﻿@charset "utf-8";
/* 全体 */
/**************************************************/
html {
overflow-y:scroll;
}
body{text-align:center;font-family:"ＭＳ ゴシック", "Osaka－等幅", sans-serif;background:#FCE9EB url(../img/body-bg.jpg) repeat-y center top;}
p{color:#E95464;text-align:left;}

/* 共通 */
/**************************************************/
a:link{color:#0000FF;text-decoration:underline;}
a:visited{color:#AE67E2;text-decoration:none;}
a:hover{color:#FABF00;text-decoration:underline;}
a:active{color:#FABF00;}
a.btn-hover:hover img{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

div.lo{height:auto;overflow:hidden;}
div.lo-left{float:left;}
div.lo-right{float:right;}
div.lo-clear{clear:both;}


p.ta-right{text-align:right;}
p.p-image{line-height:0;}

#body_box{width:958px;margin:0 auto;background:url(../img/body-bg.jpg) repeat-y center top;padding-bottom:50px;}

/* 全体を包むボックスの設定 */
/**************************************************/
#wrap00{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-top.jpg) no-repeat center top;}
#wrap01{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-gyokushu.jpg) no-repeat center top;}
#wrap02{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-yoyaku.jpg) no-repeat center top;}
#wrap03{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-course.jpg) no-repeat center top;}
#wrap04{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-lecture.jpg) no-repeat center top;}
#wrap05{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-acces.jpg) no-repeat center top;}
#wrap06{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-policy.jpg) no-repeat center top;}
#wrap07{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-link.jpg) no-repeat center top;}
#wrap08{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-diary.jpg) no-repeat center top;}
#wrap09{width:958px;overflow:hidden;margin:0 auto;background:url(../img/bg-news.jpg) no-repeat center top;}


/* ヘッダー */
/**************************************************/
div#head{width:950px;height:183px;overflow:hidden;margin:0 auto;text-align:left;}
div#head div.lo-left{width:400px;padding:20px 0 0 262px;margin:0;}
div#head div.lo-left h1{margin:0;padding-bottom:8px;text-align:left;font-size:105%;color:#E95464;}
div#head div.lo-left p{width:400px;margin:0;padding:0;font-size:90%;}
div#head div.lo-right{width:246px;height:86px;margin:12px 10px 0 0; padding:0;}
div#head div.lo-right p{margin:0; padding:0;}

/* contents */
/**************************************************/
div#con_box{width:950px;height:100%;overflow:hidden;margin:0 auto;text-align:left;}
div#con_box div.lo-left{width:580px;padding:0 0 0 45px;margin:0;}
div#con_box div.lo-left div.navi{width:580px;margin:0;padding:128px 0 40px 0;overflow:hidden;}
div#con_box div.lo-left div.navi p.btn01{width:79px;height:79px;margin:0 16px 0 0;padding:0;float:left;background:url(../img/btn-bg.gif) no-repeat center top;}
div#con_box div.lo-left div.navi p.btn02{width:79px;height:79px;margin:24px 16px 0 0;padding:0;float:left;background:url(../img/btn-bg.gif) no-repeat center top;}
div#con_box div.lo-left div.navi p.btn03{width:79px;height:79px;margin:24px 0 0 0;padding:0;float:left;background:url(../img/btn-bg.gif) no-repeat center top;}

div#con_box div.lo-left div.set_con{margin:0;padding:0; width:580px;text-align:left;}
div#con_box div.lo-left div.set_con h2{padding:1px;border:solid 1px #EE8895;color:#E95464;font-size:110%;}
div#con_box div.lo-left div.set_con h2 span{padding:8px 5px 8px 7px;background:url(../img/h2-bg.jpg) repeat-y right top;border-left:solid 3px #EE8895;display:block;}

div#con_box div.lo-left div.set_con02{margin-top:10px;padding:0;width:580px;}

div#con_box div.lo-left h3{padding:4px 5px 4px 7px;border-left:solid 3px #EE8895;display:block;color:#E95464;font-size:110%; margin-top:20px;}

div#con_box div.lo-left div.text_box{margin:0;padding:15px 10px 15px 10px; line-height:1.4;}
div#con_box div.lo-left div.text_box p{padding-bottom:15px;}
div#con_box div.lo-left div.text_box p.syaku{padding:5px 0 15px 0;color:#333333;font-size:95%;}

div#con_box div.lo-left div.text_box td{font-size:95%;padding:3px 0 5px 3px;color:#E95464;}

div#con_box div.lo-left div.text_box ol li{
	list-style-type:decimal;
	color:#E95464;
	padding:5px 0 10px 0;
	list-style-position: inside;
}


div#con_box div.lo-left div.text_box02{margin:0;padding:0 10px 0 10px; line-height:1.4;}
div#con_box div.lo-left div.text_box02 p{padding-bottom:15px;}


/* 右の玉朱プロフとバナー */
div#con_box div.lo-right{width:244px;padding:0 45px 0 0;margin:0;}
div#con_box div.lo-right div.gyokushu{width:244px;margin:0 0 10px 0;padding:0;background:url(../img/right-box-conbg.gif) repeat-y right top;}
div#con_box div.lo-right div.gyokushu div.gyokushu_box{width:240px;margin:0 auto;text-align:left; margin-bottom:10px;}
div#con_box div.lo-right div.gyokushu div.gyokushu_box div.gyokushu-text{width:200px;padding:10px 20px 15px 20px;color:#E95464;}
div#con_box div.lo-right div.gyokushu div.gyokushu_box div.gyokushu-text h3{font-size:140%;}
div#con_box div.lo-right div.gyokushu div.gyokushu_box div.gyokushu-text h3 span{font-size:70%;padding-left:10px;}
div#con_box div.lo-right div.gyokushu div.gyokushu_box div.gyokushu-text p{padding-top:10px;}

div#con_box div.lo-right div.gyokushu div.contact_box{width:224px;height:238px;margin:0 auto;text-align:left; margin-bottom:10px;background:url(../img/contact.jpg) no-repeat center top;}
div#con_box div.lo-right div.gyokushu div.contact_box p.info{padding:145px 0 3px 12px;}
div#con_box div.lo-right div.gyokushu div.contact_box p{padding:0 0 15px 15px;font-size:90%;}

div#con_box div.lo-right div.bnr{width:244px;margin:0 0 20px 0;padding:0;}
div#con_box div.lo-right div.bnr p{padding:0 0 10px 0;}

/* フッター */
/**************************************************/
div#foot{width:950px;height:160px;overflow:hidden;margin:0 auto;margin-top:30px;text-align:left;background:url(../img/footbg.jpg) no-repeat center bottom;}
div#foot div.lo{width:900px;margin:0 0 0 50px;padding:0;}
div#foot div.lo p{padding-right:20px;float:left;}



/* TOP専用 */
/**************************************************/
div#con_box div.lo-left div.diary{width:558px;padding:10px;margin-bottom:15px;border:solid 1px #CCC;color:#333;}
div#con_box div.lo-left div.diary div.lo{width:558px;margin-bottom:4px;}
div#con_box div.lo-left div.diary div.lo-left{width:57px;padding:0;margin:0;}
div#con_box div.lo-left div.diary div.lo-right{width:45px;padding:0;margin:0; text-align:right;}

div#con_box div.lo-left div.diary div.diary{width:558px;overflow:hidden;padding:8px 0; background-color:#FCE9EB;border:solid 1px #EE8895;color:#333333;}
div#con_box div.lo-left div.diary div.diary p{padding:0 5px;float:left;}
div#con_box div.lo-left div.diary div.diary p.text_diary{padding:0 5px 0 0;float:left;color:#333;}


div#con_box div.lo-left div.news{width:558px;padding:10px;border:solid 1px #CCC;color:#333;}
div#con_box div.lo-left div.news div.lo{width:558px;margin-bottom:4px;}
div#con_box div.lo-left div.news div.lo-left{width:57px;padding:0;margin:0;}
div#con_box div.lo-left div.news div.lo-right{width:45px;padding:0;margin:0; text-align:right;}

div#con_box div.lo-left div.news div.news-box{width:558px;padding:0;background-color:#FCE9EB;border:solid 1px #EE8895;color:#333333;}
div#con_box div.lo-left div.news div.news-box div.text-box{width:558px;overflow:hidden;padding:8px 0; border-bottom:dotted 1px #EE8895;}

div#con_box div.lo-left div.news div.news-box div.text-box p{padding:0 5px;float:left;}
div#con_box div.lo-left div.news div.news-box div.text-box p.text_news{padding:0 5px 0 0;float:left;color:#333;}

/* link専用 */
/**************************************************/
div#con_box div.lo-left div.link{width:558px;padding:10px;border:solid 1px #CCC;color:#333; margin-top:20px;}
div#con_box div.lo-left div.link div.lo{width:558px;margin-bottom:4px;}
div#con_box div.lo-left div.link div.lo-left{width:57px;padding:0;margin:0;}
div#con_box div.lo-left div.link div.lo-right{width:45px;padding:0;margin:0; text-align:right;}

div#con_box div.lo-left div.link div.link-box{width:558px;padding:0;background-color:#FCE9EB;border:solid 1px #EE8895;color:#333333;}
div#con_box div.lo-left div.link div.link-box div.text-box{width:558px;overflow:hidden;padding:8px 0; border-bottom:dotted 1px #EE8895;}

div#con_box div.lo-left div.link div.link-box div.text-box p{width:180px;padding:0 5px;float:left;}
div#con_box div.lo-left div.link div.link-box div.text-box p.text_link{width:360px;padding:0 ;float:left;right:#333;}

/* diary専用 */
/**************************************************/
div#con_box div.lo-left div.diary{width:558px;padding:10px;border:solid 1px #CCC;color:#333;margin-top:15px;}
div#con_box div.lo-left div.diary div.lo{width:558px;margin-bottom:4px;}
div#con_box div.lo-left div.diary div.lo-left{width:57px;padding:0;margin:0;}
div#con_box div.lo-left div.diary div.lo-right{width:45px;padding:0;margin:0; text-align:right;}

div#con_box div.lo-left div.diary div.diary-box{width:558px;padding:0;background-color:#FCE9EB;border:solid 1px #EE8895;color:#333333;}
div#con_box div.lo-left div.diary div.diary-box div.text-box{width:558px;overflow:hidden;padding:8px 0; border-bottom:dotted 1px #EE8895;}

div#con_box div.lo-left div.diary div.diary-box div.text-box p{padding:0 5px;float:left;}
div#con_box div.lo-left div.diary div.diary-box div.text-box p.text_news{padding:0 5px 0 0;float:left;color:#333;}



