body{color : #190707; font-size : 28px;line-height : 140%; padding : 0px; margin : 0px;font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;-webkit-text-size-adjust: (100% | none | auto);}
h1,h2,h3,h4,h5,h6,ul,li,p{margin : 0px; padding : 0px; font-size : 18px;}
img{vertical-align: text-bottom;}
li{list-style-type : none;}
.clear{overflow: hidden;}
.clear:after {content: "";display: block;clear: both;height: 1px;overflow: hidden;}
/*\*/* html .clear{height: 1em;overflow: visible;}/**/
.left{float : left;}
.right{float : right;}

#main_size{width : 640px;}

#hd_box{position:relative;}
#hd_box #bt_pamphlet{position:relative; top : -57px; margin-bottom : -57px;text-align : center;}
#hd_box .diagnosis{margin-bottom: 30px;}
.diagnosis{text-align: center;padding-top: 20px;}


#main_size h2{margin-bottom : 18px;}
#main_size h3{margin-bottom : 20px;}
#main_size h2.no_sp{margin : 0px;}
#main_size h3.no_sp{margin : 0px;}
#main_size h3.no_sp img{vertical-align:top;}

.no_sp0{vertical-align:top; margin-bottom : 20px;}

#point1_photo,#point2_photo,#find_work_list,#img_04_bottom{position:relative;}
.link_button{position:relative; top : -100px; margin-bottom : -70px; text-align: center;}

.text{font-size : 28px; line-height : 34px; padding : 20px;}

#img04_bg{background : url(../../img/img02_03_bg.gif) repeat-y 1px top; padding-bottom : 20px; margin-bottom : 35px;}
.img04_profile_bg{background : url(../../img/img02_04_bg.gif) repeat-x left 25px; padding : 0 20px;}
.img04_profile{border : 3px solid #6ca8dd; padding : 20px;background : white;}
.img04_profile_bg.b_sp{margin-bottom : 30px;}
.img04_profile .right{ padding: 10px 0 0 ;width : 370px; font-size :  20px; line-height : 24px;}
.img04_profile .right h4{font-size : 28px; font-weight : bold; margin-bottom : 20px;}
.img04_profile .right .pink_color{color : #6ca8dd; font-size : 28px; font-weight : bold; margin : 20px 0 10px;}

#img03_02_bg{background : url(../../img/img03_02_bg.gif) repeat-x left 40px;}
#img03_03_bg{background : url(../../img/img03_03_bg.gif) repeat-x left 40px;}

.student_message{position:relative;border : 4px solid #6ca8dd; background : white; width : 594px; margin : 0 auto 25px;}
.student_message p{position:relative; width : 345px; top : -80px; left : 25px; padding-bottom : 10px;margin-bottom : -80px; font-size : 18px; line-height : 26px; }
#img03_03_bg{margin-top : 35px;}

#find_work_list{clear : both;}
.bg_color{background : url(../../img/img04_05_bg.gif)repeat-x left top;}
.sp_bottom{margin-bottom : 50px;}

#img04_05_bg{padding : 0px; background-position : left 62px; font-size : 16px; line-height : 19px; }
#img04_05_bg .left{width : 297px; margin-left : 10px;}
#img04_05_bg .right{width : 297px; margin-right : 10px;}
#img04_05_bg h4{margin : 10px 0;}
#img04_05_bg p{margin-bottom : 16px;}
.access_data{border : 4px solid #6ca8dd; padding : 10px 20px; margin-bottom : 50px;}
.access_data div.clear{color : #6ca8dd; font-size : 20px; font-weight : bold; border-bottom : dotted 2px #6ca8dd; margin-bottom : 10px;}
.access_data div span a{ color : #898989; background : url(../../img/icon.gif) no-repeat left 4px; padding-left : 16px; font-size : 14px; text-decoration : none; float : right;}
.access_data ul{min-height : 100px;margin : 0 0 0 10px;}
.access_data ul li{list-style-type : disc; font-size : 14px; margin-bottom : 4px;}

#img_04_10_bg #faq_box{padding : 0 20px 0;}
#faq_box dt{ color : white; font-weight : bold; font-size : 20px; padding : 20px 0 20px 83px; margin : 0px;}
#faq_box dt.q_01{background : url(../../img/q_bg_01.gif) no-repeat left top;}
#faq_box dt.q_02{background : url(../../img/q_bg_02.gif) no-repeat left top;}
#faq_box dd{ background : white;margin : 0 0 20px;border : 4px solid #889fbb; padding : 10px 0;}
#faq_box dd p{background : url(../../img/a_bg.gif) no-repeat left top; font-size : 24px; font-weight : bold; color : #83402b; padding : 15px 0 15px 83px; }
#faq_box dd div{padding : 10px 10px 10px 83px; font-size : 18px; line-height : 26px; color : #83402b;}
#faq_box dd div p{display:block; padding : 10px; font-size : 18px; text-align : center; font-weight : bold; color : white; background : #5ca8dc; margin : 3px 0;}

/*#img_04_bottom{background : url(../../img/img04_10_bg.gif) no-repeat left top; }*/
#img_04_bottom .link_button{ top : 20px; margin-bottom : 40px; }

#footer{background : url(../../img/foot_line.gif) no-repeat left bottom; padding-bottom : 50px; text-align : center; padding-top: 40px;}
#school_data{width : 533px; margin : 0 auto; text-align : left;}
#school_data div{margin-bottom : 25px;}
#school_data p strong{font-size : 24px; }
#school_data p{font-size : 16px; line-height : 30px; margin-bottom : 12px;}

#copy_right{background : url(../../img/copyright_bg.gif) repeat-x left top; color: white; font-weight : bold; font-size : 18px; padding : 24px; text-align : center;}


#bt_parent{text-align : center; margin-bottom : 30px;}
#bt_parent a{font-size: 28px;color: #190707;}
#parent_box h3{margin-bottom : 20px;}
#parent_box h4{margin-bottom : 20px;}
#parent_box h5{margin : 0 0 10px 25px;}
#parent_box .clear{margin : 0 0 20px 25px;}
#parent_box .clear .left{margin-right : 10px;}
#parent_box .t_center{text-align : center; margin-bottom : 20px;}
#parent_box .t_center.b_sp{margin-bottom : 80px;}
#parent_box p{margin : 0 30px 50px; line-height : 1.4;}

#parent_voice_wrapper{background: url(../../img/bg_03.gif) 0 0 repeat;padding-bottom: 20px;padding-top: 30px;}
#parent_voice_wrapper h3{margin: 0 auto 30px;text-align: center;}
#parent_voice{ margin : 0 30px 40px; padding-bottom : 0; border-radius:10px;background-color: #fff;padding-bottom: 20px;padding-top: 30px;}
#parent_voice div{text-align : center; margin-bottom : 20px;}
#parent_voice dl{margin : 0 30px; font-size : 18px;}
#parent_voice dl dt{font-weight : bold; font-size : 24px;  color : #ebbe75; line-height : 1.4; margin-bottom : 25px;border-bottom: 4px dotted #b99f6f;padding-bottom: 20px;position: relative;padding-left: 80px;}
#parent_voice dl dt:first-child .q{top: -20px;}
#parent_voice dl dt:nth-child(3) .q{top: -20px;}
#parent_voice dl dd{padding : 0; margin-bottom : 20px; line-height : 1.4; margin-bottom : 30px;}
#parent_voice .q{color: #fff;background-color: #ebbe75;display: inline-block;width: 70px;text-align: center;height: 70px;font-weight : bold; font-size : 36px;position: absolute;top: 0;left: 0;line-height: 70px;border-radius: 35px;}
#parent_voice li{list-style:disc;margin-bottom: 20px;}



