@charset "shift_jis";

/* base
----------------------------------------------- */
* html body {
margin:0 0 0 1px; }
body {
	margin: auto;
	padding: 0;
	font-family: Verdana,"Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
	background: #fff5dc url(../common/bg.gif) repeat-x top;
    text-align:center;
	color:#323232;}

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

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

#header #header_img {
float:left;}

/* h1
----------------------------------------------- */
#header_img h1 {
line-height:1.0em;
width:565px;
height:140px;
text-indent:-9999px;}

.college h1{background :url(../school/images/college_header.jpg) no-repeat;}
.collegevoice h1{background :url(../school/images/collegevoice_header.jpg) no-repeat;}
.animal h1{background :url(../school/images/animal_header.jpg) no-repeat;}
.animalvoice h1{background :url(../school/images/animalvoice_header.jpg) no-repeat;}
.flow h1{background :url(../school/images/flow_header.jpg) no-repeat;}
.faq h1{background :url(../school/images/faq_header.jpg) no-repeat;}

.lifereading h1{background :url(../session/images/lifereading_header.jpg) no-repeat;}
.lifereadingvoice h1{background :url(../session/images/lifereadingvoice_header.jpg) no-repeat;}
.energy h1{background :url(../session/images/energy_header.jpg) no-repeat;}

.healing h1{background :url(../healing/images/healing_header.jpg) no-repeat;}
.healing_menu h1{background :url(../healing/images/menu_header.jpg) no-repeat;}

.seminar h1{background :url(../seminar/images/seminar_header.jpg) no-repeat;}
.seminar2 h1{background :url(../seminar/images/seminar_header2.jpg) no-repeat;}

.counseling h1{background:url(../hospital/images/counseling_header.jpg) no-repeat;}
.counselingvoice h1{background:url(../hospital/images/counselingvoice_header.jpg) no-repeat;}
.treatment h1{background:url(../hospital/images/treatment_header.jpg) no-repeat;}

.message h1{background :url(../about/images/message_header.jpg) no-repeat;}
.book h1{background:url(../about/images/book_header.jpg) no-repeat;}
.media h1{background:url(../about/images/media_header.jpg) no-repeat;}
.topics h1{background:url(../about/images/topics_header.jpg) no-repeat;}
.company h1{background:url(../about/images/company_header.jpg) no-repeat;}
.access h1{background :url(../about/images/access_header.jpg) no-repeat;}
.mailmagazine h1 {background:url(../about/images/mailmagazine_header.jpg) no-repeat;}
.link h1 {background:url(../about/images/link_header.jpg) no-repeat;}
.contact h1 {background:url(../contact/images/contact_header.jpg) no-repeat;}

/*.link h1{background:url(../info/images/link_header.jpg) no-repeat;}*/
.privacy h1{background:url(../info/images/privacy_header.jpg) no-repeat;}
.sitemap h1{background:url(../info/images/sitemap_header.jpg) no-repeat;}

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

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

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

/* menu
----------------------------------------------- */
#menu {
float:left;
width:200px;
margin:15px 0;}

#menu a {
text-decoration:none;}

#b_contact {
text-indent:-9999px;}

#b_contact a{
display:block;
height:47px;
margin:0 15px;
background:url(../common/b_contact.gif) no-repeat;}

#tel {
height:108px;
margin:15px 15px 0;
background:url(../common/tel.gif) no-repeat bottom;
border-top:3px solid #e6e6e6;
text-indent:-9999px;}

#backhome {
margin:15px 0 0;
text-indent:-9999px;}

#backhome a{
display:block;
height:33px;
width:200px;
background:url(../common/b_home.gif) no-repeat -200px;}

#backhome a:hover {
background:url(../common/b_home.gif) no-repeat;}

#menu dl {
border-top:3px solid #e6e6e6;
margin:0;}

/*#menu dl {
border-top:3px solid #e6e6e6;
margin:15px 0 0;}*/

#menu dt {
height:21px;}

#menu dt,#menu dd {
text-indent:-9999px;}

#menu #ct01 {background:url(../common/ct_01.gif) no-repeat top;}
#menu #ct02 {background:url(../common/ct_02.gif) no-repeat top;}
#menu #ct03 {background:url(../common/ct_03.gif) no-repeat top;}
#menu #ct04 {background:url(../common/ct_04.gif) no-repeat top;}
#menu #ct05 {background:url(../common/ct_05.gif) no-repeat top;}

#menu li a{
display:block;
height:30px;
width:200px;}

#menu #m01_1 a{background:url(../common/m01_1.gif) no-repeat -200px;}
#menu #m01_2 a{background:url(../common/m01_2.gif) no-repeat -200px;border-bottom:2px dotted #a1c152;}
#menu #m01_3 a{background:url(../common/m01_3.gif) no-repeat -200px;}
#menu #m01_4 a{background:url(../common/m01_4.gif) no-repeat -200px;border-bottom:2px dotted #a1c152;}
#menu #m01_5 a{background:url(../common/m01_5.gif) no-repeat -200px;}
#menu #m01_6 a{background:url(../common/m01_6.gif) no-repeat -200px;}

#menu #m02_1 a{background:url(../common/m02_1.gif) no-repeat -200px;}
#menu #m02_1_1 a{background:url(../common/m02_1_1.gif) no-repeat -200px;}
#menu #m02_1_2 a{background:url(../common/m02_1_2.gif) no-repeat -200px;}
#menu #m02_1_3 a{background:url(../common/m02_1_3.gif) no-repeat -200px;}
#menu #m02_2 a{background:url(../common/m02_2.gif) no-repeat -200px;border-bottom:2px dotted #74a7aa/*#c6c6c6*/;}
#menu #m02_3 a{background:url(../common/m02_3.gif) no-repeat -200px;}

#menu #m03_1 a{background:url(../common/m03_1.gif) no-repeat -200px;}
#menu #m03_2 a{background:url(../common/m03_2.gif) no-repeat -200px;}

#menu #m04_1 a{background:url(../common/m04_1.gif) no-repeat -200px;}
#menu #m04_2 a{background:url(../common/m04_2.gif) no-repeat -200px;}

#menu #m05_1 a{background:url(../common/m05_1.gif) no-repeat -200px;}
#menu #m05_2 a{background:url(../common/m05_2.gif) no-repeat -200px;}
#menu #m05_3 a{background:url(../common/m05_3.gif) no-repeat -200px;border-bottom:2px dotted #c48e3b;}


#menu #m01_1 a:hover{background:url(../common/m01_1.gif) no-repeat 0;}
#menu #m01_2 a:hover{background:url(../common/m01_2.gif) no-repeat 0;}
#menu #m01_3 a:hover{background:url(../common/m01_3.gif) no-repeat 0;}
#menu #m01_4 a:hover{background:url(../common/m01_4.gif) no-repeat 0;}
#menu #m01_5 a:hover{background:url(../common/m01_5.gif) no-repeat 0;}
#menu #m01_6 a:hover{background:url(../common/m01_6.gif) no-repeat 0;}

#menu #m02_1 a:hover{background:url(../common/m02_1.gif) no-repeat 0;}
#menu #m02_1_1 a:hover{background:url(../common/m02_1_1.gif) no-repeat 0;}
#menu #m02_1_2 a:hover{background:url(../common/m02_1_2.gif) no-repeat 0;}
#menu #m02_1_3 a:hover{background:url(../common/m02_1_3.gif) no-repeat 0;}
#menu #m02_2 a:hover{background:url(../common/m02_2.gif) no-repeat 0;}
#menu #m02_3 a:hover{background:url(../common/m02_3.gif) no-repeat 0;}

#menu #m03_1 a:hover{background:url(../common/m03_1.gif) no-repeat 0;}
#menu #m03_2 a:hover{background:url(../common/m03_2.gif) no-repeat 0;}

#menu #m04_1 a:hover{background:url(../common/m04_1.gif) no-repeat 0;}
#menu #m04_2 a:hover{background:url(../common/m04_2.gif) no-repeat 0;}

#menu #m05_1 a:hover{background:url(../common/m05_1.gif) no-repeat 0;}
#menu #m05_2 a:hover{background:url(../common/m05_2.gif) no-repeat 0;}
#menu #m05_3 a:hover{background:url(../common/m05_3.gif) no-repeat 0;}

#about {
margin:15px 0 0;}

#menu #about a {
display:block;
height:20px;
text-indent:-9999px;}

#message a {background:url(../common/sm01.gif) no-repeat;}
#book a {background:url(../common/sm02.gif) no-repeat;}
#media a {background:url(../common/sm03.gif) no-repeat;}
#topics a {background:url(../common/sm04.gif) no-repeat;}
#company a {background:url(../common/sm05.gif) no-repeat;}
#access a {background:url(../common/sm06.gif) no-repeat;}
#mailmagazine a {background:url(../common/sm07.gif) no-repeat;}
#link a {background:url(../common/sm08.gif) no-repeat;}

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

/* contents
----------------------------------------------- */
#animal_contents,#college_contents,#lifereading_contents,#energy_contents,#healing_contents,#healingmenu_contents,#seminar_contents,#seminarentry_contents,#message_contents,#access_contents ,#contact_contents,#flow_contents,#counseling_contents,#counselingvoice_contents,#collegevoice_contents,#animalvoice_contents,#lifereadingvoice_contents,#book_contents,#topics_contents,#media_contents,#faq_contents,#privacy_contents,#treatment_contents,#mailmagazine_contents,#link_contents{
width:500px;
margin:0 30px;}

#animal_contents h2,#college_contents h2,#lifereading_contents h2,#energy_contents h2,#healing_contents h2,#healingmenu_contents h2 ,#seminar_contents h2,#counseling_contents h2,#treatment_contents h2{
height:50px;
text-indent:-9999px;}

/* sentence
----------------------------------------------- */
#sentence, #message_c {
margin:15px 0 0;}
#sentence p, #message_c p {
margin:10px 0 0;}

/* school[animal,college]
----------------------------------------------- */
#animal_contents #t01,#college_contents #t01,#animal_contents #t02,#college_contents #t02,#animal_contents #t03,#college_contents #t03,#animal_contents #t04,#college_contents #t04,#counseling_contents #t01,#counseling_contents #t02,#counseling_contents #t03,#treatment_contents #t01 {
height:35px;
text-indent:-9999px;
margin:30px 0 0;}

#animal_contents #t01,#college_contents #t01 {background:url(../school/images/school_t01.gif) no-repeat;}
#animal_contents #t02,#college_contents #t02 {background:url(../school/images/school_t02.gif) no-repeat;}
#animal_contents #t03,#college_contents #t03 {background:url(../school/images/school_t03.gif) no-repeat;}
#animal_contents #t04,#college_contents #t04 {background:url(../school/images/school_t04.gif) no-repeat;}

#animal_contents #step1,#animal_contents #step2,#animal_contents #step3,#animal_contents #step4,#college_contents #step1,#college_contents #step2,#college_contents #step3,#college_contents #step4 {
text-indent:-9999px;
height:31px;}

/* school_college
----------------------------------------------- */
#college_contents #cp h2 {background:url(../school/images/college_cp.gif) no-repeat;}

#college_contents #step1 {background:url(../school/images/college_step1.gif) no-repeat;}
#college_contents #step2 {background:url(../school/images/college_step2.gif) no-repeat;}
#college_contents #step3 {background:url(../school/images/college_step3.gif) no-repeat;}
#college_contents #step4 {background:url(../school/images/college_step4.gif) no-repeat;}

#college_contents #tokuten {
margin:10px 0 0;}
#college_contents #tokuten .box {
padding:10px 15px 15px;}
#college_contents #tokuten .box {border:1px solid #aa1e23;}

#college_contents #tokuten p {
margin:5px 0 0;}
#college_contents #tokuten h3 {
height:20px;
text-indent:-9999px;}
#college_contents #tokuten h3 {background:url(../school/images/college_tokuten.gif) no-repeat;}

/* school_animal
----------------------------------------------- */
#animal_contents #cp h2 {background:url(../school/images/animal_cp.gif) no-repeat;}

#animal_contents #step1 {background:url(../school/images/animal_step1.gif) no-repeat;}
#animal_contents #step2 {background:url(../school/images/animal_step2.gif) no-repeat;}
#animal_contents #step3 {background:url(../school/images/animal_step3.gif) no-repeat;}
#animal_contents #step4 {background:url(../school/images/animal_step4.gif) no-repeat;}

#animal_contents dl,#college_contents ul{
margin:5px 0 0;}

#animal_contents dt{
margin:5px 0 0;
color:#658516;
font-weight:bold;}

#animal_contents li,#college_contents li{
list-style:disc inside;
margin:0 0 0 5px;}

#animal_contents .time_table {
width:500px;}

#animal_contents .time_table .left {
float:left;
width:240px;}

#animal_contents .time_table .right {
float:right;
width:240px;}

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

#animal_contents .time_table table {
width:240px;
margin:15px 0 0;
border:1px solid #e6e6e6;}

#animal_contents .time_table th {
width:1%;
white-space:nowrap;
font-weight:normal;
padding:3px 15px;
border-top:1px solid #e6e6e6;
border-right:1px dotted #e6e6e6;
text-align:right;}

#animal_contents .time_table td {
font-weight:normal;
padding:3px 15px;
border-top:1px solid #e6e6e6;}

#animal_contents .time_table .aligncenter th,#animal_contents .time_table .aligncenter td {
text-align:center;
background:#f6f6f6;}











#animal_contents .time_table2 {
width:500px;}

#animal_contents .time_table2 table {
margin:15px 0 0;
border:1px solid #e6e6e6;}

#animal_contents .time_table2 th {
width:1%;
white-space:nowrap;
font-weight:normal;
padding:3px 15px;
border-top:1px solid #e6e6e6;
text-align:right;}

#animal_contents .time_table2 td {
font-weight:normal;
padding:3px 15px;
border-top:1px solid #e6e6e6;
border-left:1px dotted #e6e6e6;
}

#animal_contents .time_table2 .aligncenter th,#animal_contents .time_table2 .aligncenter td {
text-align:center;
background:#f6f6f6;}








/* school_flow
----------------------------------------------- */
#flow_contents h2 {
text-indent:-9999px;
height:70px;
border-bottom:1px dotted #c8c8c8;
margin:15px 0 0;}

#flow_contents #step01 h2 {background:url(../school/images/flow_step1.gif) no-repeat;
margin:0;}
#flow_contents #step02 h2 {background:url(../school/images/flow_step2.gif) no-repeat;}
#flow_contents #step03 h2 {background:url(../school/images/flow_step3.gif) no-repeat;}
#flow_contents #step04 h2 {background:url(../school/images/flow_step4.gif) no-repeat;}
#flow_contents #step05 h2 {background:url(../school/images/flow_step5.gif) no-repeat;}

/* session_lifereading
----------------------------------------------- */
#lifereading_contents #cp h2 {background:url(../session/images/lifereading_cp.gif) no-repeat;}

#lifereading_contents h3 {
height:35px;
text-indent:-9999px;
margin:30px 0 0;}

#lifereading_contents #t01 {background:url(../session/images/life_t01.gif) no-repeat;}
#lifereading_contents #t02 {background:url(../session/images/life_t02.gif) no-repeat;}
#lifereading_contents #t03 {background:url(../session/images/life_t03.gif) no-repeat;}
#lifereading_contents #t04 {background:url(../session/images/life_t04.gif) no-repeat;}

#lifereading_contents dl{
margin:5px 0 0;}

#lifereading_contents dt{
margin:5px 0 0;
color:#386b6e;
font-weight:bold;}

#lifereading_contents dd ul li{
list-style:disc inside;
margin:0 0 0 5px;}

/* session_energy
----------------------------------------------- */
#energy_contents #cp h2 {background:url(../session/images/energy_cp.gif) no-repeat;}

#energy_contents h3 {
height:35px;
text-indent:-9999px;
margin:30px 0 0;}

#energy_contents #t01 {background:url(../session/images/energy_t01.gif) no-repeat;}
#energy_contents #t02 {background:url(../session/images/energy_t02.gif) no-repeat;}

/* healing_healing
----------------------------------------------- */
#healing_contents #cp h2 {background:url(../healing/images/healing_cp.gif) no-repeat;}

#healing_contents h3 {
height:35px;
text-indent:-9999px;
margin:30px 0 0;}

#healing_contents #t01 {background:url(../healing/images/healing_t01.gif) no-repeat;}
#healing_contents #t02 {background:url(../healing/images/healing_t02.gif) no-repeat;}

#healing_contents #staff h3 {height:20px;background:url(../healing/images/healing_staff.gif) no-repeat;}

/* healing_healingmenu
----------------------------------------------- */
#healingmenu_contents #cp h2 {background:url(../healing/images/healing_cp.gif) no-repeat;}

#healingmenu_contents h3 {
height:35px;
text-indent:-9999px;
margin:30px 0 0;}

#healingmenu_contents #t01 {background:url(../healing/images/menu_t01.gif) no-repeat;}
#healingmenu_contents #t02 {background:url(../healing/images/menu_t02.gif) no-repeat;}
#healingmenu_contents #t03 {background:url(../healing/images/menu_t03.gif) no-repeat;}
#healingmenu_contents #t04 {background:url(../healing/images/menu_t04.gif) no-repeat;}
#healingmenu_contents #t05 {background:url(../healing/images/menu_t05.gif) no-repeat;}
#healingmenu_contents #t06 {background:url(../healing/images/menu_t06.gif) no-repeat;}
#healingmenu_contents #t06 h3 {height:25px;}

#healingmenu_contents ul {
	margin:10px 0 0 25px;
	}

#healingmenu_contents li {
	list-style:disc;
	}

#healingmenu_contents h4 {
	margin:15px 0 10px;
	font-size:small;
	}

* html body #healingmenu_contents h4 {
	font-size:x-small;
	}

#healingmenu_contents dl dt {
	margin:10px 0 0;
	}

#healingmenu_contents dl ul {
	margin:0 0 0 25px;
	}

/* seminar
----------------------------------------------- */
#seminar_contents #cp h2 {background:url(../seminar/images/seminar_cp.gif) no-repeat;}
#seminar_contents #cp2 h2 {background:url(../seminar/images/seminar_cp2.gif) no-repeat;}
#seminar_contents h3 {
margin: 25px 0 0;
width:500px;
height:35px;
text-indent:-9999px;
}
#seminar_contents #t01 h3 {background:url(../seminar/images/self_t01.gif);}
#seminar_contents #t02 h3 {background:url(../seminar/images/self_t02.gif);}
#seminar_contents h4 a {
display: block;
margin:5px 0 0;
width: 500px;
height: 31px;
text-indent:-9999px;
}
#seminar_contents #step1 h4 a, #seminar_contents #step1_none h4 a { background:url(../seminar/images/self_step01.gif); }
#seminar_contents #step2 h4 a, #seminar_contents #step2_none h4 a { background:url(../seminar/images/self_step02.gif); }
#seminar_contents #step3 h4 a, #seminar_contents #step3_none h4 a { background:url(../seminar/images/self_step03.gif); }
#seminar_contents #step4 h4 a, #seminar_contents #step4_none h4 a { background:url(../seminar/images/self_step04.gif); }
#seminar_contents #step5 h4 a, #seminar_contents #step5_none h4 a { background:url(../seminar/images/self_step05.gif); }
#seminar_contents #step6 h4 a, #seminar_contents #step6_none h4 a { background:url(../seminar/images/self_step06.gif); }
#seminar_contents #step7 h4 a, #seminar_contents #step7_none h4 a { background:url(../seminar/images/self_step07.gif); }
#seminar_contents #step8 h4 a, #seminar_contents #step8_none h4 a { background:url(../seminar/images/self_step08.gif); }
#seminar_contents #step9 h4 a, #seminar_contents #step9_none h4 a { background:url(../seminar/images/self_step09.gif); }
#seminar_contents #step10 h4 a, #seminar_contents #step10_none h4 a { background:url(../seminar/images/self_step10.gif); }

#seminar_contents #step1_none, 
#seminar_contents #step2_none, 
#seminar_contents #step3_none, 
#seminar_contents #step4_none, 
#seminar_contents #step5_none, 
#seminar_contents #step6_none, 
#seminar_contents #step7_none,
#seminar_contents #step8_none,
#seminar_contents #step9_none,
#seminar_contents #step10_none
 { display:none; }

#seminar_contents .check {
margin:15px 0 0;
padding: 0 0 0 20px;
}
#seminar_contents .check li {
margin: 5px 0 0;
list-style-type:circle;
}
#seminar_contents .selfsearch_courses {
margin:15px 0 0;
border-top:1px solid #e2963b;
}
#seminar_contents .selfsearch_courses p {
margin: 5px 0 0;
}
#seminar_contents .selfsearch_courses .date {
color:#e2963b;
font-weight:bold;
}
#seminar_contents #date {width:500px;
margin:15px 0 0;}

#seminar_contents dl {
margin:30px 0 0;}

#seminar_contents dt {
margin:15px 0 0;
padding:5px 0 0;
border-top:1px solid #e2963b;
font-weight:bold;
color:#e2963b;}

#seminar_contents dd p {
margin:5px 0 0;}
#seminar_contents dd .title{
margin:0;
font-weight:bold;}

#seminarentry_contents h2 {
padding:5px 0;
border-top:2px solid #e2963b;
border-bottom:1px solid #e2963b;
}

#seminarentry_contents .body {
margin:0 0 15px;
padding:0 0 10px;
border-bottom:1px solid #c8c8c8;}

#seminarentry_contents .day {
margin:10px 0 0;
font-weight:bold;
color:#e2963b;}

.column4 {
border-top:1px dotted #e2963b;
padding:15px 0 0;
}

#seminar_contents .column4 p {
margin:5px 0 0;}

* html body #seminar_contents .column4 p.name {font-size:x-small;}
#seminar_contents .column4 p.name{
margin:0;
padding:0;
font-size:small ;
color:#e2963b;}
 
/* about_message
----------------------------------------------- */
#message_contents #cp h2{background:url(../about/images/message_cp.jpg) no-repeat;}
#message_contents #cp h2{
height:150px;
text-indent:-9999px;}
#message_contents #message_c ul li {
margin:5px 0 0 15px;
font-weight:bold;}

#message_contents #t01 {background:url(../about/images/message_t01.gif) no-repeat;
height:30px;
text-indent:-9999px;
margin:30px 0 0;}

#message_contents dl{
margin:0;}

#message_contents dt {
font-weight:bold;
margin:10px 0 0;}

/* about_access
----------------------------------------------- */
#access_contents #t01 h2{background:url(../about/images/access_hall.gif) no-repeat;}
#access_contents #t02 h2{background:url(../about/images/access_center.gif) no-repeat;}
#access_contents #t03 h2{background:url(../about/images/access_salon.gif) no-repeat;}

#access_contents .accessmap h2{background:url(../about/images/access_t02.gif) no-repeat;}

#access_contents #t01 h2,#access_contents #t02 h2,#access_contents #t03 h2,#access_contents .accessmap h2{
height:35px;
text-indent:-9999px;}

/* about_mailmagazine
----------------------------------------------- */
#mailmagazine_contents #cp h2{
height:21px;
text-indent:-9999px;
background:url(../about/images/mailmagazin_cp.gif) no-repeat;
}
#mailmagazine_contents .maimagagine_entry {
padding:20px;
text-align:center;
border:3px solid #c8c8c8;
background:#ffffc8;
}
#mailmagazine_contents .maimagagine_entry .text{
width: 250px;
ime-mode: disabled;
}
#mailmagazine_contents .maimagagine_entry .submit{
width: 60px;
}

/* about_link
----------------------------------------------- */
#link_contents dt {
padding:10px 0 5px;
font-weight:bold;
border-top:1px dotted #c8c8c8;
}
#link_contents dd {
padding:0 0 10px;
}

/* contact
----------------------------------------------- */
#contact_contents #t01 h2{background:url(../contact/images/index_t01.gif) no-repeat;}
#contact_contents #t02 h2{background:url(../contact/images/index_t02.gif) no-repeat;}

#contact_contents #t01 h2,#contact_contents #t02 h2{
height:35px;
text-indent:-9999px;}

/* counseling
----------------------------------------------- */
#counseling_contents #cp h2{background:url(../hospital/images/counseling_cp.gif) no-repeat;}

#counseling_contents #t01 {background:url(../hospital/images/counseling_t01.gif) no-repeat;}
#counseling_contents #t02 {background:url(../hospital/images/counseling_t02.gif) no-repeat;}
#counseling_contents #t03 {background:url(../hospital/images/counseling_t03.gif) no-repeat;}

#counseling_contents .img {
width:454px;}

#counseling_contents .img .left {
float:left;
width:276px;}

#counseling_contents .img .right {
float:right;
width:157px;}

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

#counselingvoice_contents .v_title {
color:#c48e3b;
border-top:1px solid #c48e3b;
border-bottom:1px dotted #c48e3b;
padding:5px 0;}

#counselingvoice_contents .entry_title {
color:#c48e3b;
border-top:2px solid #c48e3b;
border-bottom:1px dotted #c48e3b;
padding:5px 0;}

/* column
----------------------------------------------- */
.column1 {
width:500px;}

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

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

.column2 {
width:500px;}

.column2 .column_left {
float:left;
width:255px;}

.column2 .column_right {
float:right;
width:230px;}

.column3 {
width:500px;}

.column3 .column_left {
float:left;
width:120px;}

.column3 .column_right {
float:right;
width:365px;}

.column4 {
width:500px;}

.column4 .left {
float:left;
width:90px;}

.column4 .right {
float:right;
width:400px;}


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

/* footer
----------------------------------------------- */
#footer {
margin:auto;
width:760px;
background:#e6e6e6;
border-top:3px solid #ccc;
color: #ccc;
padding: 15px 0;
}
#footer a {
color:#888;}

#footer .left {
width:300px;
float:left;}

#footer .right {
float:right;
width:460px;}

#footer .left ul {
margin:0 0 0 15px;}
#footer .left li {
margin:0 15px 0 0;
float:left;}

.copy {
text-align: right;
margin:0 15px 0 0;}

#footer:after ,#footer .left:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;}
  
.counter {
color:#e6e6e6;}

/* table
----------------------------------------------- */
table{
border-collapse:collapse;
font-weight: normal;}

.table1 th{
text-align:left;
font-weight: normal;
width:105px;
vertical-align:top;}

.table1 td {
vertical-align:top;}

.table1 .td01{
width:135px;
padding:0 20px 0 0;}

.table1 .td02{
width:135px;}

.table1 .td03{
width:135px;
padding:15px 20px 0 0;}

.table2 {
border:3px solid #e6e6e6;
}

.table2 th{
padding:5px 0 5px 10px;
vertical-align:top;
width:1%;
white-space:nowrap;}

.table2 td {
padding:5px 0 5px 30px;
vertical-align:top;
width:99%;}

.table3 {
border-top:3px solid #e6e6e6;}

.table3 th{
padding:10px 10px 10px 0;
vertical-align:top;
font-weight:normal;
width:1%;
white-space:nowrap;
border-bottom:1px solid #e6e6e6;}

.table3 td {
padding:10px 0 10px 10px;
vertical-align:top;
width:99%;
border-left:1px dotted #e6e6e6;
border-bottom:1px solid #e6e6e6;}

.table4 {
border-top:1px solid #c8c8c8;}

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

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

/* font-weight
----------------------------------------------- */
.bold {
font-weight:bold;}

.normal {
font-weight:normal;}

/* line
----------------------------------------------- */
.line1 {
 border-top:3px solid #e6e6e6;}
 
.line2 {
 border-top:1px solid #e6e6e6;}

.line3 {
 border-top:1px solid #dd8b57;}
 
.line_dotted1 {
 border-top:1px dotted #e6e6e6;}
.line_dotted2 {
 border-top:1px dotted #c8c8c8;}
 
/* color
----------------------------------------------- */
.color1{color:#a91f24;}/*red*/
.color2{color:#658516;}/*green*/
.color3{color:#548182;}/*blue*/
.color4{color:#dd8b57;}/*pink*/
.color5{color:#e2963b;}/*orange*/
.color6{color:#323232;}

.price {
border-top:1px dotted #e6e6e6;
margin:5px 0 0;
padding:5px 0 0;
text-align:right;
font-weight:bold;}

.price2 {
border-top:1px dotted #e6e6e6;
margin:5px 0 0;
padding:5px 0 0;
text-align:right;}

.point {
border:3px solid #e6e6e6;
padding:10px;
margin:15px 0 0;}

.point2 {
border:3px solid #e6e6e6;
padding:20px;
margin:15px 0 0;}

.point3 {
border:1px dotted #a91f24;
padding:10px;
margin:15px 0 0;}

#contact_b {
	margin: 30px 0 0;
	padding: 15px 0;
	width: 500px;
	border-top: 3px solid #c8c8c8;
	border-bottom: 3px solid #c8c8c8;
	background:url(../common/contact_tel.gif) no-repeat center right;
}
#contact_b a {
	display: block;
	width: 283px;
	height: 43px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../common/contact.gif) no-repeat;
}

#pageup {
	margin: 25px auto 0;
	width: 760px;
}	
#pageup a {
	display: block;
	float: right;
	margin:0 5px 0 0;
	width: 88px;
	height: 13px;
	text-indent: -9999px;
background: url(../common/pgup.gif) no-repeat;
}

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

/* contactform
----------------------------------------------- */
.num {
ime-mode: disabled;}

.contactform {
background: #fff;
margin:10px 0 0 0;
width:500px;}

.contactform p{
margin:15px 0;}

.contactform table{
border:1px solid #c8c8c8;}

.contactform th {
width:130px;
padding: 5px 15px;
text-align:left;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
border-left:1px solid #c8c8c8;
white-space:nowrap;
}

.contactform td {
width:324px;
padding: 8px;
border:1px solid #c8c8c8;
border-left:1px dotted #c8c8c8;}

.contactform .need{
background: #f0f0f0;}

.text1 {
width:100%;}

.text2 {
width:30px;}

.border1{
border: 1px solid #c8c8c8;}

.note1 {
width:100%;
height:150px;
border: 1px solid #c8c8c8;}

.submit {
text-align:center;}

#tel_num #number {
background:url(../contact/images/tel.gif) no-repeat left;
height:20px;
text-indent:-9999px;}

.alert {
color:#a91f24;
font-weight:bold;
margin:10px 0 0;
padding:10px 15px;
border:1px solid #a91f24;
background:#fff0c8}

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

/* sitemap
----------------------------------------------- */
#sitemap_list a {
text-decoration:none;}

#sitemap_list a:hover {
text-decoration:underline;}

#sitemap_list ul li{
border-top:1px dotted #c8c8c8;
padding:5px 0 0;}

#sitemap_list ul ul li{
border-top:1px dotted #c8c8c8;
margin:5px 0 5px 30px;
padding:5px 0 0;}

#sitemap_list ul ul ul li{
list-style:circle inside;}

/* collegevoice
----------------------------------------------- */
.v_title {
color:#82aa32;
border-top:1px solid #a1c152;
border-bottom:1px dotted #a1c152;
padding:5px 0;}

.entry_title {
color:#82aa32;
border-top:2px solid #a1c152;
border-bottom:1px dotted #a1c152;
padding:5px 0;}

/* lifereadingvoice
----------------------------------------------- */
#lifereadingvoice_contents .v_title {
color:#74a7aa;
border-top:1px solid #74a7aa;
border-bottom:1px dotted #c8c8c8;
padding:5px 0;
padding:0 0 5px 0;}

#lifereadingvoice_contents .entry_title {
color:#74a7aa;
border-top:2px solid #74a7aa;
border-bottom:1px dotted #c8c8c8;
padding:0 0 5px 0;}

.body {
margin:0 0 30px;}

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

/* book
----------------------------------------------- */
.b_title {
font-weight:bold;
margin:0 0 15px;}

#book_contents .column3 {
margin:0 0 15px ;
padding:15px 0 0 0;
border-top:1px solid #c8c8c8;}

/* topics
----------------------------------------------- */
#topics_contents dt {
font-weight:bold;
padding:10px 0 0;
border-top:1px solid #e6e6e6;}

#topics_contents dd {
padding:0 0 10px;
}

#topics_contents h2 {
line-height:0.3em;
padding:5px 0;
border-top:2px solid #360000;
border-bottom:1px solid #c8c8c8;
color:#360000;}

#topics_contents .body {
border-bottom:1px solid #c8c8c8;
padding:5px 0 10px;
margin:0 0 15px;}

.topics_column01 {
width:500px;
margin:15px 0 0;}

.topics_column01 .right {
float:right;
width:150px;}

.topics_column01 .left {
float:left;
width:335px;}

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

/* media
----------------------------------------------- */
#media_contents h2 {
border-top:2px solid #360000;
border-bottom:1px solid #c8c8c8;
line-height:1.3em;
padding:5px 0;
}

#media_contents .body {
padding:5px 0 10px;
margin:0 0 30px;
}

/* faq
----------------------------------------------- */
#faq_contents h2 {
text-indent:-9999px;
height:20px;}

#faq_contents #h2_1 {
background:url(../school/images/faq_h2_1.gif) no-repeat left;}
#faq_contents #h2_2 {
background:url(../school/images/faq_h2_2.gif) no-repeat left;}
#faq_contents #h2_3 {
background:url(../school/images/faq_h2_3.gif) no-repeat left;}
#faq_contents #h2_4 {
background:url(../school/images/faq_h2_4.gif) no-repeat left;}

#faq_contents dl {
margin:15px 0 30px 0;}

#faq_contents dt{
background:url(../school/images/faq_q.gif) no-repeat left 0.1em;
padding:0 0 5px 27px;
font-weight:bold;
border-bottom:1px dotted #c8c8c8;}

#faq_contents dd{
background:url(../school/images/faq_a.gif) no-repeat left 0.6em;
padding:3px 0 5px 27px;
margin:0 0 15px;}

/* treatment
----------------------------------------------- */
#treatment_contents #cp h2 {
background:url(../hospital/images/treatment_cp.gif) no-repeat;}

#treatment_contents #t01 {
background:url(../hospital/images/treatment_t01.gif) no-repeat;}

/* privacypolicy
----------------------------------------------- */
#privacy_contents p {
margin:0 0 10px 0 ;}

#privacy_contents .list_t {
margin:20px 0 5px 0;
text-align:center;
background:#e6e6e6;
font-weight:bold;}

#category {
margin:0 0 20px;
font-weight:bold;}

#category li {
float:left;
margin:0 18px 0 0;
padding:0 0 0 11px;
background:url(../session/images/icon.gif) no-repeat left 0.5em;}

#category a {
text-decoration:none;}

#category a:hover {
text-decoration:underline;}

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