/* すでにあるcssを打ち消し */

#contents_left {
background-color:#ECE9D8;
}

#left_menu {
background-color:#FFF;
}

#contents_right {
padding:0;
background-color:#ECE9D8;
}

#contents_method {
padding:0 0 14px 0;
background-color:#ECE9D8;
background: url(/common/images/gospel_f.jpg) no-repeat bottom;
}

#contents_method_in {
width:585px;
margin:0 auto;
padding:0;
}


#contents_method h5 {
height:auto;
margin:0;
padding:0;
line-height:100%;
}

/* ここから */

#topicpath {
width:875px;
height:16px;
color:#FFF;
padding-top:3px;
font-size:12px;
ling-height:100%;
background: url(/common/images/topicspath.jpg) no-repeat;
}

#topicpath a {
padding:0 10px 0 10px;
color:#FFF;
text-decoration:none;
}

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

#catetitle {
width:875px;
height:28px;
margin-bottom:10px;
background: url(/common/images/catetitle.jpg) no-repeat;
}

#catetitle h2 {
color:#FFF;
padding-top:8px;
padding-left:20px;
font-size:18px;
}


#gospel_topimg {
margin-bottom:10px;
padding:0;
}

#gospel {
width:628px;
padding:14px 0 14px 0;
font-size:14px;
line-height:1.7;
background: url(/common/images/gospel_h.jpg) no-repeat top;
background-color:#FFF;
text-align:center;
}

#gospel p {
text-align:left;
line-height:1.7;
}


#contents_method h3 {
margin:5px 0 40px 0;
padding:0;
background-image:none;
}

#contents_method h4 {
margin:5px 0 20px 15px;
padding:0;
background-image:none;
text-align:left;
}

#gospel img {vertical-align: bottom;}
#gospel h3 img {vertical-align: bottom;}
#gospel h4 img {vertical-align: bottom;}


#gospel div.gospelbox {
width:585px;
padding-top:70px;
padding-bottom:10px;
background: url(/common/images/gospel_contents_h.jpg) no-repeat top;
text-align:center;
}

#gospel div.gospelbox p {
margin:0 0 15px 15px;
text-align:left;
}


#gospel div.gospelbox_f {
clear:both;
margin-bottom:20px;
}

#gospel div.gospelbox_f img {
margin:0;
padding:0;
}

#gospel div.gospelbox h5 {
width:330px;
font-size:14px;
color:#333;
margin-top:15px;
margin-bottom:5px;
padding-left:0;
background-image:none;
}

#gospel .gospelbox dl {
clear:both;
width:557px;
margin:0 auto;
padding:0;
text-align:left;
}

#gospel .gospelbox dt {
width:300px;
float:left;
margin:0;
padding:0;
}

#gospel .gospelbox dt img {
margin:0 0 10px 0;
}


#gospel .gospelbox dd {
width:240px;
float:right;
margin:0;
padding:0;
}

#gospel .gospelbox dd img {
margin:0 0 10px 0;
}

#gospel div.gospelbox2 {
width:585px;
padding-top:70px;
padding-bottom:10px;
background: url(/common/images/gospel_contents_h.jpg) no-repeat top;
text-align:center;
}

#gospel div.gospelbox2 p {
margin:0 0 15px 15px;
text-align:left;
}


#gospel div.gospelbox2 h5 {
width:295px;
font-size:14px;
color:#333;
margin-top:15px;
margin-bottom:5px;
padding-left:0;
background-image:none;
}

#gospel div.gospelbox2 dl {
claer:both;
width:557px;
margin:0 auto;
padding:0;
text-align:left;
}

#gospel div.gospelbox2 dt {
float:right;
width:245px;
margin:0;
padding:0;
}

#gospel div.gospelbox2dt img {
margin:0 0 10px 0;
}

#gospel div.gospelbox2 dd {
float:left;
width:295px;
margin:0;
padding:0;
}

#gospel .gospelbox dd img {
margin:0 0 10px 0;
}



/* ゴスペルフッター */

#gospel_lesson {
text-align:center;
margin-top:30px;
margin-bottom:20px;
}

#gototop {
clear:both;
margin:40px 0 0 0;
padding:0;
}

/* 会員の声　*/

#gospel div.voicebox {
width:585px;
padding-top:70px;
padding-bottom:10px;
background: url(/common/images/gospel_contents_h.jpg) no-repeat top;
text-align:center;
}

#gospel div.voicebox h5 {
width:340px;
font-size:13px;
font-weight:100;
margin-top:15px;
margin-bottom:7px;
padding:0 0 7px 0;
border-bottom:1px solid #CCC;
background-image:none;
}

#gospel div.voicebox dl {
width:557px;
margin:0 auto;
padding:0;
text-align:left;
}

#gospel div.voicebox dt {
float:left;
width:170px;
margin:0;
padding:0;
}

#gospel div.voicebox img {
margin:0 0 10px 0;
}

#gospel div.voicebox dd {
float:right;
width:340px;
margin:0;
padding:0 0 10px 0;
}

#gospel div.voicebox dd img {
margin:0 0 10px 0;
}


/* 講師紹介　*/

#gospel div.maestrobox {
width:585px;
padding-top:70px;
padding-bottom:10px;
background: url(/common/images/gospel_contents_h.jpg) no-repeat top;
text-align:center;
}

#gospel div.maestrobox dl {
width:557px;
margin:0 auto;
padding:0;
text-align:left;
}

#gospel div.maestrobox dt {
float:left;
width:230px;
margin:0;
padding:0;
}

#gospel div.maestrobox img {
margin:0 0 10px 0;
}

#gospel div.maestrobox dd {
float:right;
width:300px;
margin:0;
padding:0 0 10px 0;
}

#gospel div.maestrobox dd h5 {
width:300px;
font-size:14px;
margin:0 0 7px 0;
padding:0 0 7px 0; 
border-bottom:1px solid #CCC;
background-image:none;
}


#gospel div.maestrobox dd img {
margin:0 0 10px 0;
}

#gospel div.maestrobox2 {
width:585px;
padding-top:70px;
padding-bottom:10px;
background: url(/common/images/gospel_contents_h.jpg) no-repeat top;
text-align:center;
}

#gospel div.maestrobox2 dl {
width:557px;
margin:0 auto;
padding:0;
text-align:left;
}

#gospel div.maestrobox2 dt {
float:right;
width:230px;
margin:0;
padding:0;
}

#gospel div.maestrobox2 img {
margin:0 0 10px 0;
}

#gospel div.maestrobox2 dd {
float:left;
width:300px;
margin:0;
padding:0 0 10px 0;
}

#gospel div.maestrobox2 dd h5 {
width:300px;
height:auto;
font-size:14px;
margin:0 0 7px 0;
padding:0 0 7px 0; 
border-bottom:1px solid #CCC;
background-image:none;
}

#gospel div.maestrobox2 dd img {
margin:0 0 10px 0;
}

/* 料金 */

#gospel div.pricebox {
width:585px;
padding-top:70px;
padding-bottom:10px;
background: url(/common/images/gospel_contents_h.jpg) no-repeat top;
text-align:center;
}

#gospel div.pricebox dl {
width:557px;
margin:0 auto;
padding:0 0 10px 0;
text-align:left;
}

#gospel div.pricebox dt {
float:right;
width:245px;
margin:0;
padding:0;
text-align:right;
}

#gospel div.pricebox img {
margin:0 0 10px 0;
}

#gospel div.pricebox dd {
float:left;
width:285px;
margin:0;
padding:0 0 10px 0;
}

#gospel div.pricebox dd h5 {
width:285px;
height:auto;
font-size:14px;
margin:0 0 7px 0;
padding:0 0 7px 0; 
border-bottom:1px solid #CCC;
background-image:none;
}

#gospel div.pricebox dd img {
margin:0 0 10px 0;
}


#t_price {
clear:both;
margin:0;
paddin:0;
text-align:left;
}

#t_price table {
margin:15px 0 15px 15px;
paddin:0;
}

#t_price th {
width:80px;
margin:0;
padding:3px 10px;
font-size:13px;
background-color:#CCC;
border-bottom:1px solid #CCC;
text-align:center;
}

#t_price td {
margin:0;
padding:3px 10px;
font-size:13px;
border-bottom:1px solid #CCC;
text-align:center;
}

/* スケジュール */

#t_lesson {
clear:both;
margin:0;
paddin:0;
text-align:left;
}

#t_lesson table {
width:530px;
margin:15px 0 5px 28px;
paddin:0;
}

#t_lesson th {
margin:0;
padding:3px 10px;
font-size:13px;
background-color:#D9BE8B;
border-bottom:1px solid #D9BE8B;
text-align:center;
}

#t_lesson th.yobi {
background-color:#F4ECDD;
border-left:1px solid #D9BE8B;
}

#t_lesson td {
width:42%;
margin:0;
padding:5px 10px;
font-size:13px;
border-bottom:1px solid #D9BE8B;
border-right:1px solid #D9BE8B;
text-align:center;
}

#t_lesson2 {
clear:both;
margin:0;
paddin:0;
text-align:left;
}

#t_lesson2 table {
margin:15px 0 15px 28px;
paddin:0;
}


#t_lesson2 th {
margin:0;
padding:5px 10px;
font-size:13px;
background-color:#D9BE8B;
border-bottom:1px solid #CCC;
text-align:center;
}

#t_lesson2 td {
margin:0;
padding:5px 10px;
font-size:13px;
border-bottom:1px solid #CCC;
text-align:center;
}

td.nobu {color:#006AD5; background-color:#C8E3FF; font-weight:bold;}
td.yui {color:#29A555; background-color:#CCF2D9; font-weight:bold;}
td.yuki {color:#FF5588; background-color:#FFE8EF; font-weight:bold;}
td.hoka {color:#CAA200; background-color:#FFFFE6; font-weight:bold;}

/* ゴスペルの魅力 */

#gospel_interviewbox {
margin-bottom:50px;
}

#gospel_interviewbox .photo {
float:left;
margin-right:10px;
margin-bottom:5px;
}

#gospel_interviewbox .photo2 {
float:right;
margin-left:10px;
margin-bottom:5px;
}

/* よくある質問 */

#gospel div.faqbox {
width:585px;
padding-top:0;
padding-bottom:50px;
line-height:1.6;
}

#gospel div.faqbox ul {
list-style:none;
text-align:left;
padding:0 5px;
}


#gospel div.faqbox li {
list-style:none;
padding-left:30px;
padding-bottom:5px;
margin-bottom:3px;
background: url(/common/images/gospel_faq_q.jpg) no-repeat left;
font-size:14px;
}

#gospel div.faqbox2 {
width:585px;
padding-top:70px;
padding-bottom:10px;
background: url(/common/images/gospel_contents_h.jpg) no-repeat top;
text-align:center;
}

#gospel div.faqbox2 p {
padding-right:20px;
}

#gospel div.faqbox2 dl {
clear:both;
width:557px;
margin:0 auto;
padding:0;
text-align:left;
}

#gospel div.faqbox2 dt {
font-size:14px;
font-weight:bold;
margin:0 0 20px 0;
padding:5px 0 5px 30px;
background: url(/common/images/gospel_faq_q.jpg) no-repeat left;
}

#gospel div.faqbox2 dd {
font-size:14px;
margin:0;
padding:0 0 10px 30px;
background: url(/common/images/gospel_faq_a.jpg) no-repeat top left;
}

/* フォーム */

#checkpoint {
text-align:left;
font-size:13px;
ling-height:1.2;
}

.mark_list {
text-align:left;
font-size:13px;
}

.resson_form th {
text-align:left;
}

.resson_form td {
text-align:left;
}

.resson_form2 th {
text-align:left;
}

.resson_form2 td {
text-align:left;
}
