@charset "shift_jis";


/* base
----------------------------------------------- */
body {
	font-family: "Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
	background:#fff5dc url(../home/bg.gif) repeat-x top;
}


/* header
----------------------------------------------- */
#header {
margin: auto;
width:770px;
height:235px;}

#header #logo a{
float:left;
display:block;
width:205px;
height:235px;
background:url(../home/logo.gif) top no-repeat;
text-indent:-9999px;}

#header #header_img {
float:left;
width:565px;
height:235px;
}

#header:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}

/* pagebody_bg
----------------------------------------------- */
#pagebody_bg {
margin:auto;
background:url(../home/pagebody_bg.gif) top repeat-y;
width:770px;}
  
#pagebody {
width:760px;
margin:auto;
padding:0 0 15px;
}

#pagebody:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}
  
#menu dl {
border-top:3px solid #e6e6e6;
margin:15px 0 0;}

/* contents_body
----------------------------------------------- */
#contents_body {
margin:15px 0;
width:560px;
}
#contents_body .left{
float:left;
width:410px;
}

#contents_body .right{
float:right;
width:150px;
}

#contents_body:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}
  
/* #contents_body .left
----------------------------------------------- */
#contents {
width:380px;
margin:0 15px;}

/* #contents_body .right
----------------------------------------------- */

/* box
----------------------------------------------- */
.box1 {
margin:15px 0 0;}

.box1 dl {
margin:10px 0 0;
}

.box1 dt {
font-weight:bold;
margin:10px 0 0;}

.box1 dd {
padding:0 0 10px;
border-bottom:1px solid #e6e6e6;}

.box2{
margin:15px 0 0;}

.box2 p{
margin:10px 0 0;}

/* topics
----------------------------------------------- */
#topics_t a{
background:url(../home/topics.gif) no-repeat;
display:block;
height:20px;
text-indent:-9999px;}

table {
width:100%;}

th {
width:1%;
padding:5px 15px 5px 0;
vertical-align:top;
border-bottom:1px solid #e6e6e6;}

td {
width:99%;
padding:5px 0;
vertical-align:top;
border-bottom:1px solid #e6e6e6;}

/* seminar,school,session,healing
----------------------------------------------- */
#seminar_t a,#school_t,#session_t,#healing_t {
display:block;
height:30px;
text-indent:-9999px;}

#seminar_t a{
background:url(../home/title_seminar.gif) no-repeat;
}
#school_t {
background:url(../home/title_school.gif) no-repeat;
}
#session_t {
background:url(../home/title_session.gif) no-repeat;
}
#healing_t {
background:url(../home/title_healing.gif) no-repeat;
}

/* column
----------------------------------------------- */
.column1 {
width:380px;
margin:15px 0 0 0;}

.column1 p {
margin:10px 0 0 0;}

.column1 .column_left {
float:left;
width:110px;}

.column1 .column_right {
float:right;
width:255px;}

.column1:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;} 

#t01,#t02,#t03,#t04,#t05 {
background:none;
height:18px;
margin:0;}

#t01 a,#t02 a,#t03 a,#t04 a,#t05 a{
display:block;
height:18px;
text-indent:-9999px;}
  
#t01 a{
background:url(../home/t01.gif) no-repeat;
width:253px;
}
#t02 a{
background:url(../home/t02.gif) no-repeat;
width:253px;
}
#t03 a{
background:url(../home/t03.gif) no-repeat;
width:220px;
}
#t04 a{
background:url(../home/t04.gif) no-repeat;
width:195px;
}
#t05 a{
background:url(../home/t05.gif) no-repeat;
width:253px;
}

/* side_contents
----------------------------------------------- */
#profile {
width:120px;
margin:0 15px;}

.box3 {
width:120px;
margin:15px 15px 0;
padding:0 0 15px 0;
border-bottom:1px solid #e6e6e6;
}

#book_t a,#media_t a {
display:block;
height:24px;
text-indent:-9999px;
margin:15px 0 0 0;}

#book_t {
background:url(../home/sm_book.gif) no-repeat;}
#media_t {
background:url(../home/sm_media.gif) no-repeat;}

#contents_body a {
text-decoration:underline;}
#contents_body a:hover {
text-decoration:none;}