/*<agl.folder "maincss">*/
	body { background-color: #fff; background-image: url(images/bg_header.gif); background-repeat: no-repeat; margin: 0; padding: 0 0 20px 9px }
	body img { border-style: none }
	h1 { color: #15bedc; font-size: 14px; font-weight: bold; text-align: right; margin: 0; padding: 2px 0 0; position: absolute; top: 0; left: 9px; width: 730px }
	#contents { }
/*</agl.folder>*/
/*<agl.folder "imgset">*/
	.leftset { float: left }
	.rightset { float: right }
	.setout { clear: both }
	.zerop { margin: 0; padding: 0 }
/*</agl.folder>*/
/*<agl.folder "toppage">*/
	#toppage { margin-bottom: 27px }
	#toppage .top_a { margin-top: 9px; margin-bottom: 13px; margin-left: 7px }
	#toppage .pickup { background-color: #fdf0d2; width: 500px }
	#toppage .pickup hr { margin: 0; padding: 0 }
	#toppage .pickup .title { color: #675742; font-size: 12px; font-weight: bold; margin-top: 8px; margin-bottom: 0; padding: 0 }
	#toppage .pickup .title img { margin: 0 4px 0 10px; padding: 0 }
	#toppage .pickup .txt { font-size: 10px; margin: 4px 16px 8px; padding: 0 }
	#toppage #leftbox { margin-top: 16px; margin-right: 9px; width: 195px }
	#toppage #leftbox #menu  { font-size: 10px; width: 100% }
	#toppage #leftbox #menu p  { font-size: 10px; margin: 0; padding: 0 0 0 5px }
	#toppage #leftbox #menu .a { padding: 5px 0 5px 5px; clear: both }
	#toppage #leftbox #menu .b   { padding: 5px 0 5px 5px; clear: both; border-top: 1px solid #8bd4db }
	#toppage #centerbox { width: 318px }
	#toppage #centerbox .leftcolumn { margin-right: 10px; width: 154px }
	#toppage #centerbox #column p { font-size: 10px; line-height: 1.25em; margin: 0; padding: 0 4px 4px }
	#toppage #centerbox #seminar { font-size: 10px; line-height: 1.25em }
	#toppage #centerbox #seminar p { margin: 0 }
	#toppage #centerbox #seminar a { text-decoration: none; text-align: right }
	#toppage #centerbox #seminar .a { background-color: #eff5ff; margin-bottom: 5px; padding: 8px }
	#toppage #centerbox #seminar .b { background-color: #dcf2dd; margin-bottom: 5px; padding: 8px }
	#toppage #centerbox #seminar .c { background-color: #efe6ef; margin-bottom: 5px; padding: 8px }
	#toppage #centerbox #seminar .d { background-color: #fdf6f0; margin-bottom: 5px; padding: 8px }
	#toppage #centerbox #seminar .e { background-color: #fff7d9; margin-bottom: 5px; padding: 8px }
	#toppage #centerbox #seminar .f { background-color: #f2fed3; margin-bottom: 5px; padding: 9px }
	#toppage #centerbox #seminar .g { background-color: #eff5ff; padding: 8px }
	#toppage #centerbox #seminar .h { padding: 8px; border: solid 1px #9d9fa2 }
	#toppage #centerbox #seminar .i { background-color: #fff5fe; padding: 8px; }
	#toppage #centerbox #seminar .leftarea  { margin-right: 10px; width: 154px }
	#toppage #rightbox { margin-top: 16px; margin-left: 13px; width: 190px }
	#toppage #rightbox #topics  { background-color: #ececec; margin-bottom: 10px; width: 190px }
	#toppage #rightbox #topics p { margin: 0; padding: 0 }
	#toppage #rightbox #topics .topic  { font-size: 10px; line-height: 1.5em; padding: 8px }
	#toppage #rightbox #message { text-align: center; margin-top: 6px; margin-bottom: 12px; padding-bottom: 6px; border-bottom: 1px solid #36bebe }
	#toppage #rightbox .present { font-size: 10px; line-height: 1.5em; width: 190px ; }
	#toppage #rightbox .present p { margin: 0 0 1em; padding: 0 }
	#toppage #rightbox .present .bookimg { margin-right: 10px; margin-left: 10px }
	#toppage #rightbox .present .present2 { padding: 8px }
/*</agl.folder>*/
/*<agl.folder "topleftitems">*/
	#toppage #navi { margin-top: 10px; clear: left; border-top: 1px solid #717171; border-right: 1px solid #717171 }
	#toppage #navi td { border-bottom: 1px solid #717171; border-left: 1px solid #717171 }
	#toppage #books  { background-color: #ececec; margin-top: 18px; width: 190px }
	#toppage #books .book { font-size: 10px; line-height: 1.25em; padding: 8px }
	#toppage #books p { margin: 0; padding: 0 }
	#toppage #books a { color: #3d66ce; text-decoration: none }
	#toppage #sub_navi { font-size: 10px; margin-top: 4px }
	#toppage #sub_navi td { padding-top: 9px }
	#toppage #sub_navi a { color: #3d66ce; font-size: 10px; text-decoration: none }
	#toppage #magumagu { font-size: 10px; background-color: #ffebeb; text-align: center; padding: 0.5em ; border: solid 1px silver; }
	#topppage #magumagu form { margin: 0; padding: 0 }
/*</agl.folder>*/
/*<agl.folder "leftnaviitems">*/
	#leftnavi { font-size: 12px; margin-top: 59px; margin-right: 10px }
	#leftnavi #navicc  { background-color: #daeffa; margin: 0; padding-bottom: 1em }
	#leftnavi #navicc a   { color: #000; text-decoration: none }
	#leftnavi #navicc img { margin-right: 4px; margin-left: 4px }
	#leftnavi p { margin: 0; padding-top: 1em }
	#leftnavi table { border-top: 1px solid #9a9a9a; border-right: 1px solid #9a9a9a }
	#leftnavi td { border-bottom: 1px solid #9a9a9a; border-left: 1px solid #9a9a9a }
	#leftnavi .underthree { margin-top: 42px }
/*</agl.folder>*/
/*<agl.folder "footeritems">*/
	#footer  { font-size: 11px; line-height: 13px; text-align: center; width: 730px; clear: both  ; margin-top: 7px; padding: 2px; }
	#footer a  { text-decoration: none }
	#footer #banner img { margin-right: 5px; margin-left: 5px }
	.pagenavi   { font-size: 10px; text-align: right; margin: 20px 0 0; padding: 0 }
	.pagenavi img { margin-right: 4px }
	.pagenavi a  { text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "pageitems">*/
	.current  { font-size: 10px; height: 22px }
	.current a  { text-decoration: none }
	#voice  { font-size: 12px; line-height: 1.5em; width: 100%; border-style: solid; }
	#voice .centertitle { background-color: #f58609; text-align: center }
	#voice p { margin: 0; padding: 0 ; }
	#voice .body { margin: 0; padding: 8px ; border: solid 1px orange; }
	#voice .more { margin-right: 12px; margin-bottom: 12px }
	.lineup  { font-size: 12px; line-height: 1.5em; margin-bottom: 40px; width: 505px }
	.lineup p { padding-top: 12px; padding-right: 20px; padding-left: 20px }
	.lineup .offset { margin-right: 13px }
/*</agl.folder>*/
/*<agl.folder "pagetext">*/
	.boldorange { color: #ed821a; font-weight: bold }
	.bgorange { background-color: #fecc74 }
	.center { text-align: center }
	.right { text-align: right }
	.red { color: #f71919 }
	.blue { color: #0000fd }
	.bold { font-weight: bold }
	.green { color: #0c8528 }
	.pink { color: #e700da }
	.gray  { }
	.unli { text-decoration: underline }
	.boldunli { font-weight: bold; text-decoration: underline }
	.nowrap { white-space: nowrap }
/*</agl.folder>*/
/*<agl.folder "dream">*/
	#dream { padding: 20px 28px 30px 19px }
	#dream #headcap  { font-size: 12px; line-height: 1.5em; margin-top: 14px; margin-bottom: 33px }
	#dream #headcap p { margin-right: 48px }
	#dream #headcap .pho { padding-right: 19px }
	#dream #headcap .linkbox { line-height: 2em; padding-top: 2em }
	#dream #headcap .linkbox .txt { margin-right: 4em }
	#dream .undersp { margin-bottom: 20px }
	#dream #schedule { margin-top: 30px; width: 100%; border: solid 1px #737373 }
	#dream #schedule #body  { font-size: 12px; line-height: 1.5em; text-align: left; margin: 0; padding: 1px 30px 20px  }
	#dream #schecule #body p { margin: 0; padding: 0 }
	#dream #schedule #body table { margin-top: 20px; margin-bottom: 20px; width: 100%; border-top: 1px dashed #737373; border-bottom: 1px dashed #737373 }
	#dream #schedule #body td { padding-top: 8px; padding-bottom: 8px }
	#dream #schedule #body th { color: #0000fd; text-decoration: none; text-align: left; padding-top: 8px }
	#dream #schedule .prof { margin-bottom: 25px }
	#dream .money  { font-size: 12px; line-height: 1.5em; margin: 15px 0 30px 20px }
	#dream #koushi  { font-size: 12px; line-height: 1.5em; margin-top: 20px; width: 510px }
	#dream #koushia  { font-size: 12px; line-height: 1.5em; margin-top: 20px; padding-bottom: 10px; width: 510px; border-bottom: 1px dotted #737373 }
	#dream #koushi .prof { margin: 10px 0 10px 10px; padding: 0 }
	#dream .beaf { margin-left: 1em }
	#dream #koushi #family { margin-bottom: 27px; padding-bottom: 20px; width: 491px; border-bottom: 1px dotted #737373 }
	#dream #koushi #family p { margin: 0; padding: 0 }
	#dream #koushi .family { background-color: #fef3e5; padding-right: 5px; padding-left: 5px; border-right: 1px solid #efa44c; border-left: 1px solid #efa44c }
	#dream #koushi img { margin-right: 14px }
	#dream #qanda { }
	#dream #qanda .leftimg { margin-right: 20px; float: left }
	#dream #qanda .rightimg { text-align: left; margin-left: 20px; float: left }
	#dream .course  { font-size: 12px; line-height: 1.5em; margin-bottom: 10px; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	#dream .course td { background-color: #dad7d9; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#dream .course th  { color: #602407; font-size: 14px; background-color: #e1e778; text-align: left; padding: 4px 11px 4px 20px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#dream .course .title { float: left }
	#dream .course th img { margin-left: 9px; float: right }
	#dream .course th p { margin: 0; padding: 0 }
	#dream .course .box { background-color: #fff; text-align: left; padding: 15px  }
	#dream .course .box_blank { background-color: #fff; padding: 20px; height: 10em }
	#dream .course .bbox { background-color: #fff; text-align: left; padding: 10px  }
	#dream .course .list { background-color: #fff; padding: 2px 4px }
	#dream .course .listh { background-color: #fff; padding: 2px 4px 2px 20px }
	#dream .voicetit { font-weight: bold; margin-top: 1em }
	#dream .voicebody { margin-top: 1em }
/*</agl.folder>*/
/*<agl.folder "company">*/
	#company { padding: 20px 28px 30px 19px }
	#company #headcap  { font-size: 12px; line-height: 1.5em; margin-top: 38px; margin-bottom: 33px }
	#company #body p { margin: 0; padding: 0 }
	#company #body a { text-decoration: none }
	#company #body .subtit { margin-bottom: 15px; border-bottom: 1px dotted #737373 }
	#company #body .txt  { font-size: 12px; line-height: 1.5em; margin-bottom: 30px }
	#company #body #course { width: 507px }
	#company #body #course .coursea { margin-bottom: 14px; width: 246px }
	#company #body #course .courseb { width: 507px }
	#company #body #course p { margin: 0; padding: 0 }
	#company #body #course .boxtxt   { font-size: 12px; line-height: 1.5em; text-align: left; margin: 0; padding: 10px; height: 11em; border-right: 1px solid #5b5a5a; border-left: 1px solid #5b5a5a }
	#company #body #course .boxtxtu  { font-size: 12px; line-height: 1.5em; text-align: left; margin: 0; padding: 10px; border-right: 1px solid #5b5a5a; border-left: 1px solid #5b5a5a }
	#company #body .gaiyo  { font-size: 12px; line-height: 1.5em; margin-top: 14px; margin-bottom: 32px; margin-left: 14px; clear: both }
	#company #body .gaibox { margin-bottom: 10px; padding-right: 15px; padding-bottom: 10px; height: 110px; clear: both; border-bottom: 1px solid #d8d9d9 }
	#company #body #flow  { font-size: 12px; line-height: 1.5em }
	#company #body #flow .leftbg { background-image: url("company/images/company_5_09.gif"); background-repeat: repeat-y; width: 42px }
	#company #body #flow .rightbg { background-image: url("company/images/company_5_11.gif"); background-repeat: repeat-y; text-align: right; width: 42px }
	#company #body #flow .centerbox { width: 432px }
/*</agl.folder>*/
/*<agl.folder "card">*/
	#card { padding: 20px 28px 30px 19px }
	#card #headcap  { font-size: 12px; line-height: 1.5em }
	#card #headcap img { margin-top: 29px; margin-bottom: 49px; margin-left: 8px }
	#card #cards { width: 100% }
	#card #cards .txt { color: #8c5e07; font-size: 12px; line-height: 1.5em }
	#card #cards img { margin-bottom: 20px }
	#card #kouza  { font-size: 12px; line-height: 1.5em; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	#card #kouza th { border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#card #kouza td { padding: 10px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#card #cardbott { text-align: right; margin-top: 20px; margin-bottom: 20px }
	#card #cardbott img { margin-bottom: 7px }
/*</agl.folder>*/
/*<agl.folder "counseling">*/
	.counseling { padding: 20px 28px 30px 19px }
	.counseling #moushi { margin-top: 20px }
	.counseling #headcap  { font-size: 12px; line-height: 1.5em }
	.counseling #headcap img { margin-left: 40px }
	.counseling .const { margin-top: 26px; width: 511px }
	.counseling .const .const2  { font-size: 12px; line-height: 1.5em; padding: 10px 20px; border: solid 1px #3c3c3c }
	.counseling .const .banks  { font-size: 12px; padding-right: 20px; padding-left: 20px; width: 427px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c; border-bottom: 1px solid #3c3c3c }
	.counseling .under { margin-bottom: 12px }
	.counseling .check { color: #f978f5; font-size: 12px; line-height: 1.5em; margin: 10px 20px }
	.counseling .topsp { margin-top: 8px }
	.counseling .topspp { margin-top: 30px }
	.counseling .moushikomi { margin-top: 30px; padding-top: 30px; border-top: 1px dotted #737373 }
	.counseling .session  { font-size: 12px; line-height: 1.5em; margin-top: 27px; margin-bottom: 22px }
	.counseling .session .box { margin: 0; padding: 12px 16px }
	.counseling .session .txt { margin: 0 0 20px }
	.counseling .session .target { margin: 0; padding: 10px }
	.counseling .session .price { background-color: #feedf6; text-align: center; margin: 20px 0 0; padding: 10px; border: solid 1px #7d7a7b }
	.counseling #counseler  { font-size: 12px; line-height: 1.5em; margin-top: 30px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.counseling #counseler p { margin-top: 0.5em; margin-right: 0.3em; margin-left: 0.3px }
	.counseling #counseler td { border-bottom: 1px solid #3c3c3c }
	.counseling #counseler img { margin-top: 13px; margin-right: 11px; margin-left: 13px }
	.counseling #counseler .bgpink { background-color: #fdf0f9; padding-bottom: 3px }
	.counseling #counseler .bgbule { background-color: #f7f7f7; padding-bottom: 6px }
	.counseling #headcapa  { font-size: 12px; line-height: 1.5em; margin-top: 1.5em }
	.counseling #headcapa img { margin-left: 30px }
	.counseling #youseiflow { background-image: url("counseling/images/bg_youseiflow.gif"); background-repeat: no-repeat; text-align: center; margin-top: 30px; margin-bottom: 30px; padding-top: 27px; width: 513px; height: 330px }
	.counseling #youseiflow p { margin: 0; padding: 0 }
	.counseling #youseiflow #undersp { margin-bottom: 1em }
	.counseling #flowprice  { font-size: 12px; line-height: 1.5; margin-left: 53px; padding-top: 10px; padding-right: 10px; padding-left: 20px; width: 405px; border: solid 1px #3c3c3c }
	.counseling #flowprice td { padding-right: 10px; padding-bottom: 10px; padding-left: 10px }
	#excounseling { font-size: 12px; line-height: 1.5em; background-color: #e3e3e6; padding: 24px 30px 37px 19px }
	#excounseling #kurihara { margin-top: 40px; margin-bottom: 30px; margin-left: 18px; width: 450px }
	#excounseling #kurihara a  { text-decoration: none }
	#excounseling #kurihara img { margin-bottom: 5px }
	#excounseling #kurihara .txt { padding-top: 13px; padding-left: 16px }
	#excounseling .scbox  { background-color: #fff; text-align: center; margin-left: 18px; padding: 1em; width: 450px; border: solid 1px #464646 }
	#excounseling .scbox .usp { margin-bottom: 1em }
	#excounseling .scbox p { margin: 0; padding: 0 }
/*</agl.folder>*/
/*<agl.folder "new">*/
	#new { font-size: 12px; line-height: 1.5em; padding: 20px 20px 30px 19px }
	#new #head { font-size: 18px; font-weight: bold; margin-top: 14px   }
	#new #headcap { font-weight: bold; margin-top: 40px; }
	#new #headbox { width: 100% }
	#new .schedule { color: #476ff2; margin-top: 6px; margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; padding-left: 15px; border: solid 1px #605f60 }
/*</agl.folder>*/
/*<agl.folder "tt">*/
	#tt { padding: 20px 28px 30px 19px }
	#tt #headcap  { font-size: 12px; line-height: 1.5em; margin-top: 26px; margin-bottom: 20px; height: 200px }
	#tt #headcap img { margin-right: 24px }
	#tt .boxusp { margin-bottom: 24px; width: 512px }
	#tt .box  { font-size: 12px; line-height: 1.5; padding: 13px 20px; border-right: 1px solid #3c3c3c; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#tt .boxtitle { color: #020202; font-size: 12px; line-height: 1.5; padding: 0.5em 20px; border-right: 1px solid #3c3c3c; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#tt .boxtwo  { font-size: 12px; line-height: 1.5; padding: 13px 20px 90px; border-right: 1px solid #3c3c3c; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#tt .boxbose  { font-size: 12px; line-height: 1.5; padding: 13px 30px 13px 36px; border-right: 1px solid #3c3c3c; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#tt .curriculum { margin-bottom: 29px; margin-left: 1px; width: 510px }
	#tt .curriculum .boxcur  { font-size: 12px; line-height: 1.5em; background-color: #fcf9f1; border-right: 1px solid #e9e7e3; border-left: 1px solid #e9e7e3 }
	#tt .curriculum .boxcur table  { text-align: left; margin-top: 12px; margin-bottom: 12px; width: 430px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	#tt .curriculum .boxcur td  { padding: 4px 8px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#tt .textone { margin-top: 0; margin-bottom: 1em; margin-left: 75px; padding-top: 0; padding-bottom: 0 }
	#tt .texttwo { color: #f98509; font-size: 10px; margin-top: 0; margin-bottom: 1em; margin-left: 75px; padding-top: 0; padding-bottom: 0 }
	#tt .boxusp .th { white-space: nowrap; padding-right: 2em }
	#tt .boxusp .td { padding-bottom: 2em }
	#tt .boxusp .area { margin-left: 3.5em }
/*</agl.folder>*/
/*<agl.folder "vision">*/
	#vision  { font-size: 12px; line-height: 1.5em; padding: 20px 20px 30px 19px }
	#vision .headbox  { padding-top: 20px; padding-bottom: 20px }
	#vision .headbox img { margin-left: 20px }
	#vision .headboxtwo  { padding-top: 20px; border-top: 1px dotted #737373 }
	#vision .headboxtwo .imgs { padding-left: 20px }
	#vision .headboxtwo .sblue { color: #293cf5; font-size: 10px; text-align: center; margin: 1em 0 0 }
	#vision .box  { width: 510px }
	#vision .box .body { padding: 10px 16px; border: solid 1px #3c3c3c }
	#vision .box .body .txt { margin: 1em 0 0 }
	#vision .box .body .lines { margin-top: 1em; padding-top: 1em; border-top: 1px dotted #737373 }
/*</agl.folder>*/
/*<agl.folder "privacy">*/
	#privacy { font-size: 12px; line-height: 1.5em; padding: 16px 20px 30px 19px }
	#privacy .body { margin: 43px 0 0 22px; padding: 0 }
	#privacy .body p { margin: 0; padding: 0 }
	#privacy .body .usp { margin-bottom: 2em }
	#privacy .body ul { list-style-type: decimal; margin: 0 0 2em 2em; padding: 0 }
	#shop  { font-size: 12px; line-height: 1.5em; padding: 16px 20px 30px 19px }
	#shop .body { margin: 43px 0 0 22px; padding: 0 }
	#shop .body td { padding-right: 2em; padding-bottom: 1.5em }
/*</agl.folder>*/
/*<agl.folder "faq">*/
	#faq { padding: 16px 20px 30px 19px }
	#faq .usp { margin-top: 38px }
	#faq p { margin: 0 }
	#faq #question { font-size: 12px; line-height: 1.75em; background-color: #fdf8e4; margin-top: 18px; padding: 25px; border: solid 1px #6a6a69 }
	#faq #question a  { color: #000; text-decoration: none }
	#faq .question { font-size: 12px; background-color: #dcf0f8; margin-top: 2em; padding: 0.5em 1em }
	#faq .answer { font-size: 12px; line-height: 1.5em; padding: 1em }
	#faq .answer a { text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "about">*/
	#about { font-size: 12px; line-height: 1.5em; padding: 16px 20px 30px 19px }
	#about .subtit { background-color: #e0f6ca; padding: 0.5em 1em }
	#about #headcap { margin-left: 1em }
	#about .backem { margin-left: 1em }
	#about td { padding-right: 1em; padding-bottom: 0.5em }
/*</agl.folder>*/
/*<agl.folder "hideakihiromi">*/
	#hideaki { padding-right: 20px }
	#hideaki .body {
	padding-right: 10px;
	padding-left: 20px
}
	#hideaki .title {
	color: #6d0d78;
	font-size: 16px
}
	#hideaki .vol {
	color: #333333;
	font-size: 14px;
	padding-right: 0px;
}
	#hideaki .subtitle { color: #2b570b; font-size: 12px; line-height: 1.5em }
	#hideaki .bodytxt  { font-size: 12px; line-height: 1.5em }
	#hideaki .prof   { font-size: 12px; line-height: 1.5em; background-color: #c6e6ff; padding: 8px 2em; }
	#hideaki .prof img { margin-left: 10px }
	#hideaki .prof a { text-decoration: none }
	#hiromi .body { padding-right: 30px; padding-left: 20px }
	#hiromi .title { color: #6d0d78; font-size: 12px; margin-top: 40px; margin-bottom: 15px }
	#hiromi .title2 { color: #6d0d78; font-size: 12px; margin-top: 20px; margin-bottom: 15px; }
	#hiromi .bodytxt  { font-size: 12px; line-height: 1.5em; margin-bottom: 40px }
	#hiromi .bodytxt2 { font-size: 12px; line-height: 1.5em; margin-bottom: 40px; }
	#hiromi .prof   { font-size: 12px; line-height: 1.5em; background-color: #ffdfeb; padding: 8px 2em; }
	#hiromi .prof img { margin-left: 10px }
	#hiromi .prof a { text-decoration: none }
	#contents #books  { font-size: 10px; line-height: 1.5em; text-align: center; margin-top: 150px; width: 160px }
	#contents #books .book { margin-top: 1em }
/*</agl.folder>*/
/*<agl.folder "relation">*/
	.relation { padding: 20px 28px 30px 19px }
	.relation #headcap { font-size: 12px; line-height: 1.5em; margin-top: 14px; margin-bottom: 25px }
	.relation #headcap p { margin-right: 48px }
	.relation #kouza { font-size: 12px; line-height: 1.5em; margin-top: 20px; margin-bottom: 20px; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	.relation #kouza th { border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c; }
	.relation #kouza td { padding: 3px 5px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.relation #box { }
	.relation #box p { margin: 0; padding: 0 }
	.relation #box .box  { font-size: 12px; line-height: 1.5em; margin-top: 0.5em; margin-bottom: 2em; padding-left: 20px }
	.relation .juko { font-size: 12px; line-height: 1.5em; padding: 15px 20px; border-right: 1px solid #3c3c3c; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.relation .juko .b { font-size: 14px; font-weight: bold }
	.relation .juko .dotline { padding-top: 1em; border-top: 1px dotted #3c3c3c; border-right: 1px; border-bottom: 1px; border-left: 1px }
	.relation .juko .pink { color: #f949de }
	.relation #curriculum { margin-left: 20px }
	.relation #curriculum a { font-size: 12px; text-decoration: none; padding-left: 20px }
/*</agl.folder>*/
/*<agl.folder "business">*/
	.business { padding: 20px 28px 5px 19px }
	.business #headcap { font-size: 12px; line-height: 1.5em; margin-top: 14px; margin-bottom: 25px }
	.business #headcap p { }
	.begin .headcap  { font-size: 12px; line-height: 1.5em; margin-top: 14px;}
	.business .topcopy { padding-right: 30px }
	.business .udsp { margin-bottom: 20px }
	.business .big { font-size: 14px }
	.business .course { font-size: 12px; line-height: 1.5em; margin-bottom: 10px; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	.business .course td { background-color: #dad7d9; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.business .course th { color: #602407; font-size: 14px; background-color: #e1e778; padding: 4px 11px 4px 20px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.business .course .title { float: left }
	.business .course th img { margin-left: 9px; float: right }
	.business .course th p { margin: 0; padding: 0 }
	.business .course .box { background-color: #fff; text-align: left; margin-top: 20px; padding: 10px    }
	.business .course .box_blank { background-color: #fff; text-align: left; padding: 20px; height: 10em  }
	.business .course .bbox { background-color: #fff; text-align: left; padding: 10px  }
	.business .course .list { background-color: #fff; text-align: left; padding: 2px 4px  }
	.business .course .listh { background-color: #fff; text-align: left; padding: 2px 4px 2px 20px  }
	.business .txt { font-size: 12px; line-height: 1.5em; text-align: left; padding-left: 20px  }
/*</agl.folder>*/
/*<agl.folder "siq">*/
	.siq { padding: 20px 28px 5px 19px }
	.siq #headcap { font-size: 12px; line-height: 1.5em; margin-top: 14px; margin-bottom: 25px }
	.siq #headcap p { }
	.siq .topcopy { padding-right: 30px }
	.siq .udsp { margin-bottom: 20px }
	.siq .big { font-size: 14px }
	.siq .course { font-size: 12px; line-height: 1.5em; margin-bottom: 10px; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	.siq .course td { background-color: #dad7d9; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.siq .course th { color: #602407; font-size: 14px; background-color: #e1e778; padding: 4px 11px 4px 20px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.siq .course .title { float: left }
	.siq .course th img { margin-left: 9px; float: right }
	.siq .course th p { margin: 0; padding: 0 }
	.siq .course .box { background-color: #fff; text-align: left; margin-top: 20px; padding: 10px    }
	.siq .course .box_blank { background-color: #fff; text-align: left; padding: 20px; height: 10em  }
	.siq .course .bbox { background-color: #fff; text-align: left; padding: 10px  }
	.siq .course .list { background-color: #fff; text-align: left; padding: 2px 4px  }
	.siq .course .listh { background-color: #fff; text-align: left; padding: 2px 4px 2px 20px  }
	.bsiq .txt { font-size: 12px; line-height: 1.5em; text-align: left; padding-left: 20px  }
/*</agl.folder>*/
/*<agl.folder "healing">*/
	.healing kouza td { padding: 3px 5px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c; }
	.healing kouza th { border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.healing kouza { font-size: 12px; line-height: 1.5em; margin-top: 20px; margin-bottom: 20px; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c; }
	.healing { padding: 20px 28px 30px 19px }
	.healing #headcap { font-size: 12px; line-height: 1.5em; margin-top: 14px; margin-bottom: 0 }
	.healing .frommen { margin-right: 8px; margin-left: 8px; width: 100%; border: solid 1px #0d872b }
	.healing .frommen td { padding: 4px 14px }
	.healing .course { font-size: 12px; line-height: 1.5em; margin-bottom: 16px; width: 510px }
	.healing .course_e { margin-bottom: 34px }
	.healing .course td { }
	.healing .course th { font-weight: normal; background-color: #f6ea80 }
	.healing .course img { margin-right: 10px; float: left }
	.healing .course p { margin: 0 }
	.healing .course .title { color: #105724; font-size: 10px; text-align: right; padding-right: 40px }
	.healing .course .box { text-align: left; padding-top: 6px  }
	.healing .capch2 { font-size: 12px; line-height: 1.5em; margin-bottom: 10px; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	.healing .capch { font-size: 12px; line-height: 1.5em; margin-bottom: 10px; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c; }
	.healing kouza .title { float: left }
	.healing .capch2 .title { float: left; }
	.healing .capch .title { float: left; }
	.healing .capch2 td { background-color: white; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.healing .capch td { background-color: #dad7d9; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c; }
	.healing .capch2 th  { color: #602407; font-size: 14px; background-color: #e1e778; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.healing .capch th { color: #602407; font-size: 14px; background-color: #e1e778; padding: 4px 11px 4px 20px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c; }
	.healing .capch th img { margin-left: 9px; float: right }
	.healing .capch2 th img { margin-left: 1px; float: right; }
	.healing .capch2 th p { margin: 0; padding: 0 }
	.healing .capch th p { margin: 0; padding: 0; }
	.healing .capch .box { background-color: #fff; text-align: left; padding: 10px  }
	.healing .capch2 .box { background-color: #fff; text-align: left; padding: 10px; }
	.healing .capch2 .list { background-color: #fff; text-align: left; padding: 2px 4px  }
	.healing .capch .list { background-color: #fff; text-align: left; padding: 2px 4px; }
	.healing .capch2 .listh { background-color: #fff; text-align: left; padding: 2px 4px 2px 20px  }
	.healing .capch .listh { background-color: #fff; text-align: left; padding: 2px 4px 2px 20px; }
/*</agl.folder>*/
/*<agl.folder "study">*/
	#study { font-size: 12px; line-height: 1.5em; padding: 16px 20px 30px 19px }
	#study .body { margin-top: 3em }
	#study .body p { margin: 0 0 0.5em; padding: 0 }
	#study .location { text-align: center }
	#study .location img { margin-right: 19px; margin-left: 19px }
	#study .seminar { margin-bottom: 40px; width: 518px; border: solid 1px #16489b }
	#study .seminar .title { border-bottom: 1px solid #16489b }
	#study .seminar .txt { margin: 16px 24px 24px; width: 468px }
	#study .seminar .timetable { margin: 16px 24px 24px; width: 468px; border-top: 1px solid #16489b; border-right: 1px solid #16489b }
	#study .seminar .timetable td { padding: 2px; border-bottom: 1px solid #16489b; border-left: 1px solid #16489b }
	#study .seminar .timetable th { background-color: #67b4fc; padding: 4px 8px; border-bottom: 1px solid #16489b; border-left: 1px solid #16489b }
	#study .seminar_k { margin-right: 8px; margin-bottom: 10px; margin-left: 8px; padding-top: 1em; border-top: 1px dotted #16489b }
	#study .seminar_k table { margin-right: 16px; margin-left: 16px; width: 468px }
	#study .seminar_k td { padding: 2px 8px }
	#study .lockcell { width: 145px }
/*</agl.folder>*/
/*<agl.folder "from">*/
	#mform { font-size: 12px; line-height: 1.5em; padding: 16px 20px 30px 19px }
	#mform .body  { margin-top: 40px; padding-right: 60px; padding-left: 20px }
	#mform .body .rightbook { margin-left: 2em; float: right }
	#mform .address { background-color: #f7eed4; padding: 0.5em 20px }
	#mform form  { margin: 0; padding: 0; clear: both }
	#mform form .cc { color: #37379a; font-weight: bold; background-color: #ccc; padding: 2px }
	#mform form .dd { color: #37379a; font-weight: bold; padding: 2px }
	#mform form .ee { padding-top: 1em; padding-bottom: 1em }
	#mform form .enquete { }
	#mform form .enquete td { padding-bottom: 2em }
	#mform form .checkblock_a { display: block; width: 12em; float: left }
	#mform form .checkblock_b { display: block; margin-left: 1em; width: 15em; float: left }
	#mform form .qtit { margin: 0; padding: 0 0 1em; clear: left }
	#mform form .inputbox { margin: 0; padding-left: 1em }
	#mform form .buttons { text-align: center }
	#mform form .buttons input { margin-right: 1em; margin-left: 1em }
	#mform form .seminarblock { margin-left: 2em }
	#mform form .seminarblock .seminar_name { margin-bottom: 0.5em }
	#mform form .seminarblock .seminar_mon { margin-left: 1em }
	#mform form .seminarblock .seminar_day { margin-left: 1em }
/*</agl.folder>*/
/*<agl.folder "book">*/
	#book { padding: 20px 28px 30px 19px }
	#book #headcap  { font-size: 12px; line-height: 1.5em }
	#book #headcap img { margin-top: 29px; margin-bottom: 49px; margin-left: 8px; }
	#book #cards { width: 100% }
	#book #cards .txt { color: #8c5e07; font-size: 12px; line-height: 1.5em }
	#book #cards img { margin-bottom: 20px }
	#book #kouza  { font-size: 12px; line-height: 1.5em; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	#book #kouza th { border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#book #kouza td { padding: 15px 20px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	#book #cardbott { text-align: right; margin-top: 20px; margin-bottom: 20px }
	#book #cardbott img { margin-bottom: 7px }
/*</agl.folder>*/
/*<agl.folder "trainers">*/
	#trainers  { font-size: 12px; line-height: 1.5em; padding: 20px 20px 30px 19px }
	#trainers .headbox  { padding-top: 20px; padding-bottom: 20px }
	#trainers .headbox img { margin-left: 20px }
	#trainers .headboxtwo  { padding-top: 20px; border-top: 1px dotted #737373 }
	#trainers .headboxtwo .imgs { padding-left: 20px }
	#trainers .headboxtwo .sblue { color: #293cf5; font-size: 10px; text-align: center; margin: 1em 0 0 }
	#trainers .box  { width: 510px }
	#trainers .box .body { padding: 10px 16px; border: solid 1px #3c3c3c }
	#trainers .box .body .txt { margin: 1em 0 0 }
	#trainers .box .body .lines { margin-top: 1em; padding-top: 1em; border-top: 1px dotted #737373 }
/*</agl.folder>*/
/*<agl.folder "map">*/
	#map { font-size: 12px; line-height: 1.5em; padding: 16px 20px 30px 19px }
	#map .subtitl { color: green; font-size: 14px; background-color: #e0f6ca; padding: 0.5em 1em   ; border: solid 0.5px #00a800;; }
	#map #headcap { margin-left: 1em }
	#map .backem { margin-left: 1em }
	#map td { padding-right: 1em; padding-bottom: 0.5em }
/*</agl.folder>*/
/*<agl.folder "voices">*/
	#voices { padding: 16px 20px 30px 19px }
	#voices .usp { margin-top: 38px }
	#voices p { margin: 0 }
	#voices .koe { font-size: 12px; line-height: 1.75em; background-color: #fdf8e4; width: 500px; margin-top: 5px; margin-bottom: 10px; padding: 10px 10px 10px 15px; border: solid 1px #6a6a69    }
	#voices .koe2 { font-size: 12px; line-height: 1.75em; background-color: #eee7cb; width: 500px; margin-top: 5px; margin-bottom: 10px; padding: 10px 10px 10px 15px; border: solid 1px #6a6a69; }
	#voices .koe3 { font-size: 12px; line-height: 1.75em; background-color: #fcefc9; width: 500px; margin-top: 5px; margin-bottom: 10px; padding: 10px 10px 10px 15px; border: solid 1px #6a6a69; }
	#voices #question a  { color: #000; text-decoration: none }
	#voices .question { font-size: 12px; background-color: #dcf0f8; margin-top: 2em; padding: 0.5em 1em }
	#voices .answer { font-size: 12px; line-height: 1.5em; padding: 0 1em 1em 50px }
	#voices .answer a { text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "books">*/
	#centertitle { text-align: center; margin: 0; padding: 0 }
	#bookst { padding: 0 28px 30px 19px }
	#bookst #headcap { margin-top: 0; margin-bottom: 1em }
	#bookst #headcap table { font-size: 12px; line-height: 1.5em; margin-top: 1em; margin-bottom: 2em; margin-left: 10px; width: 517px }
	#bookst .catego { padding: 1em; border-top: 1px solid #00f; border-right: 1px solid #00f; border-left: 1px solid #00f }
	#bookst .catego .capt { line-height: 1.2em; margin: 0 0 1em }
	#bookst .catego .capt .redsmid { color: #e00; font-size: 12px }
	#bookst .catego .capt .boldmid { font-size: 12px; font-weight: bold }
	#bookst .catego .capt .bulebold { color: #16489b; font-size: 14px; font-weight: bold }
	#bookst .catego .txt { font-size: 12px; line-height: 1.5em }
	#bookst .bookandcd { font-size: 12px; margin-top: 1em }
	#bookst .bookandcd .photo { padding-right: 1em }
	#bookst .bookandcd .price { line-height: 1.5em; white-space: nowrap; padding-right: 2em; border-right: 1px dotted #00f }
	#bookst .bookandcd .price_b { line-height: 1.5em; padding-left: 1em; border-left: 1px dotted #00f }
	#bookst .bookandcd .capt { line-height: 1.5em; padding-left: 1em }
	#bookst .bookandcd .capt_a { line-height: 1.5em; background-color: #eee; padding-right: 1em; padding-left: 1em; width: 300px }
	#bookst .bookandcd .capt_b { line-height: 1.5em; background-color: #fcc; padding-right: 1em; padding-left: 1em; width: 300px }
	#bookst .bookandcd .capt_c { line-height: 1.5em; background-color: #fcc; padding-right: 1em; padding-left: 1em; width: 150px; }
	#bookst .bookandcd .captsp { padding-right: 0.5em; padding-left: 0.5em }
	#bookst .bookandcd .capt .na { color: #00f }
	#bookst .bookandcd_end { margin-bottom: 2em }
/*</agl.folder>*/
/*<agl.folder "voices">*/
	#voices { padding: 16px 20px 30px 19px }
	#voices .usp { margin-top: 38px }
	#voices p { margin: 0 }
	#voices #koe { font-size: 12px; line-height: 1.75em; background-color: #fdf8e4; width: 500px; margin-top: 5px; margin-bottom: 10px; padding: 10px 10px 10px 15px; border: solid 1px #6a6a69    }
	#voices #koe2 { font-size: 12px; line-height: 1.75em; background-color: #eee7cb; width: 500px; margin-top: 5px; margin-bottom: 10px; padding: 10px 10px 10px 15px; border: solid 1px #6a6a69; }
	#voices #koe3 { font-size: 12px; line-height: 1.75em; background-color: #fcefc9; width: 500px; margin-top: 5px; margin-bottom: 10px; padding: 10px 10px 10px 15px; border: solid 1px #6a6a69; }
	#voices #question a  { color: #000; text-decoration: none }
	#voices .question { font-size: 12px; background-color: #dcf0f8; margin-top: 2em; padding: 0.5em 1em }
	#voices .answer { font-size: 12px; line-height: 1.5em; padding: 0 1em 1em 50px }
	#voices .answer a { text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "media">*/
	#media { padding: 16px 20px 30px 19px }
	#media .usp { margin-top: 38px }
	#media p { margin: 0 }
	#media #koe { font-size: 12px; line-height: 1.75em; background-color: #fdf8e4; width: 500px; margin-top: 5px; margin-bottom: 10px; padding: 10px 10px 10px 15px; border: solid 1px #6a6a69    }
	#media #koe2 { font-size: 12px; line-height: 1.75em; background-color: #eee7cb; width: 500px; margin-top: 5px; margin-bottom: 10px; padding: 10px 10px 10px 15px; border: solid 1px #6a6a69; }
	#media #koe3 { font-size: 12px; line-height: 1.75em; background-color: #fcefc9; width: 500px; margin-top: 5px; margin-bottom: 10px; padding: 10px 10px 10px 15px; border: solid 1px #6a6a69; }
	#media #question a  { color: #000; text-decoration: none }
	#media .question { font-size: 12px; background-color: #dcf0f8; margin-top: 2em; padding: 0.5em 1em }
	#media .answer { font-size: 12px; line-height: 1.5em; padding: 0 1em 1em 50px }
	#media .answer a { text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "begin">*/
	.begin { padding: 20px 28px 30px 19px }
	.begin #headcap  { font-size: 12px; line-height: 1.5em; margin-top: 14px;}
	.begin #headcap p { margin-right: 48px }
	.begin #headcap .pho { padding-right: 19px }
	.begin #headcap .linkbox { line-height: 2em; padding-top: 2em }
	.begin #headcap .linkbox .txt { margin-right: 4em }
	.begin .headcap  { font-size: 12px; line-height: 1.5em; margin-top: 14px;}
	.begin .headcap p { margin-right: 10px }
	.begin .headcap .pho { padding-right: 19px }
	.begin .headcap .linkbox { line-height: 2em; padding-top: 2em }
	.begin .headcap .linkbox .txt { margin-right: 4em }
	.begin .undersp { margin-bottom: 20px }
	.begin #schedule { margin-top: 30px; width: 100%; border: solid 1px #737373 }
	.begin #schedule #body  { font-size: 12px; line-height: 1.5em; text-align: left; margin: 0; padding: 1px 30px 20px  }
	.begin #schecule #body p { margin: 0; padding: 0 }
	.begin #schedule #body table { margin-top: 20px; margin-bottom: 20px; width: 100%; border-top: 1px dashed #737373; border-bottom: 1px dashed #737373 }
	.begin #schedule #body td { padding-top: 8px; padding-bottom: 8px }
	.begin #schedule #body th { color: #0000fd; text-decoration: none; text-align: left; padding-top: 8px }
	.begin #schedule .prof { margin-bottom: 25px }
	.begin .money  { font-size: 12px; line-height: 1.5em; margin: 15px 0 30px 20px }
	.begin #koushi  { font-size: 12px; line-height: 1.5em; margin-top: 20px; width: 510px }
	.begin #koushia  { font-size: 12px; line-height: 1.5em; margin-top: 20px; padding-bottom: 10px; width: 510px; border-bottom: 1px dotted #737373 }
	.begin #koushi .prof { margin: 10px 0 10px 10px; padding: 0 }
	.begin .beaf { margin-left: 1em }
	.begin #koushi #family { margin-bottom: 27px; padding-bottom: 20px; width: 491px; border-bottom: 1px dotted #737373 }
	.begin #koushi #family p { margin: 0; padding: 0 }
	.begin #koushi .family { background-color: #fef3e5; padding-right: 5px; padding-left: 5px; border-right: 1px solid #efa44c; border-left: 1px solid #efa44c }
	.begin #koushi img { margin-right: 14px }
	.begin #qanda { }
	.begin #qanda .leftimg { margin-right: 20px; float: left }
	.begin #qanda .rightimg { text-align: left; margin-left: 20px; float: left }
	.begin .course  { font-size: 12px; line-height: 1.5em; margin-bottom: 10px; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	.begin .course td { background-color: #dad7d9; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.begin .course th  { color: #602407; font-size: 14px; background-color: #e1e778; text-align: left; padding: 4px 11px 4px 20px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.begin .course .title { float: left }
	.begin .course th img { margin-left: 9px; float: right }
	.begin .course th p { margin: 0; padding: 0 }
	.begin .course .box { background-color: #fff; text-align: left; padding: 15px  }
	.begin .course .box_blank { background-color: #fff; padding: 20px; height: 10em }
	.begin .course .bbox { background-color: #fff; text-align: left; padding: 10px  }
	.begin .course .list { background-color: #fff; padding: 2px 4px }
	.begin .course .listh { background-color: #fff; padding: 2px 4px 2px 20px }
	.begin .voicetit { font-weight: bold; margin-top: 1em }
	.begin .voicebody { margin-top: 1em }
	.sample{border: 1px solid #999999;padding: 2px;}
.sample1{background-image: url(../image/back.gif);background-repeat: repeat-x;background-position: top;font-size: 11pt;padding: 2px 0px 2px 5px;border-left: 5px solid #446644;}
/*</agl.folder>*/
/*<agl.folder "begin2">*/
	.begin { color: black; padding: 20px 28px 30px 19px  }
	.begin #head  { font-size: 18px; font-weight: bold; line-height: 1.5em; margin-top: 14px; }
	.begin #headcap { font-size: 12px; line-height: 1.5em; margin-top: 14px; }
	.begin #headcap p { margin-right: 48px }
	.begin #headcap .pho { padding-right: 19px }
	.begin #headcap .linkbox { line-height: 2em; padding-top: 2em }
	.begin #headcap .linkbox .txt { margin-right: 4em }
	.begin .undersp { margin-bottom: 20px }
	.begin #schedule { margin-top: 30px; width: 100%; border: solid 1px #737373 }
	.begin #schedule #body  { font-size: 12px; line-height: 1.5em; text-align: left; margin: 0; padding: 1px 30px 20px  }
	.begin #schecule #body p { margin: 0; padding: 0 }
	.begin #schedule #body table { margin-top: 20px; margin-bottom: 20px; width: 100%; border-top: 1px dashed #737373; border-bottom: 1px dashed #737373 }
	.begin #schedule #body td { padding-top: 8px; padding-bottom: 8px }
	.begin #schedule #body th { color: #0000fd; text-decoration: none; text-align: left; padding-top: 8px }
	.begin #schedule .prof { margin-bottom: 25px }
	.begin .money  { font-size: 12px; line-height: 1.5em; margin: 15px 0 30px 20px }
	.begin #koushi  { font-size: 12px; line-height: 1.5em; margin-top: 20px; width: 510px }
	.begin #koushia  { font-size: 12px; line-height: 1.5em; margin-top: 20px; padding-bottom: 10px; width: 510px; border-bottom: 1px dotted #737373 }
	.begin #koushi .prof { margin: 10px 0 10px 10px; padding: 0 }
	.begin .beaf { margin-left: 1em }
	.begin #koushi #family { margin-bottom: 27px; padding-bottom: 20px; width: 491px; border-bottom: 1px dotted #737373 }
	.begin #koushi #family p { margin: 0; padding: 0 }
	.begin #koushi .family { background-color: #fef3e5; padding-right: 5px; padding-left: 5px; border-right: 1px solid #efa44c; border-left: 1px solid #efa44c }
	.begin #koushi img { margin-right: 14px }
	.begin #qanda { }
	.begin #qanda .leftimg { margin-right: 20px; float: left }
	.begin #qanda .rightimg { text-align: left; margin-left: 20px; float: left }
	.begin .course  { font-size: 12px; line-height: 1.5em; margin-bottom: 10px; width: 510px; border-top: 1px solid #3c3c3c; border-right: 1px solid #3c3c3c }
	.begin .course td { background-color: #dad7d9; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.begin .course th  { color: #602407; font-size: 14px; background-color: #e1e778; text-align: left; padding: 4px 11px 4px 20px; border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c }
	.begin .course .title { float: left }
	.begin .course th img { margin-left: 9px; float: right }
	.begin .course th p { margin: 0; padding: 0 }
	.begin .course .box { background-color: #fff; text-align: left; padding: 15px  }
	.begin .course .box_blank { background-color: #fff; padding: 20px; height: 10em }
	.begin .course .bbox { background-color: #fff; text-align: left; padding: 10px  }
	.begin .course .list { background-color: #fff; padding: 2px 4px }
	.begin .course .listh { background-color: #fff; padding: 2px 4px 2px 20px }
	.begin .voicetit { font-weight: bold; margin-top: 1em }
	.begin .voicebody { margin-top: 1em }
	.sample{border: 1px solid #999999;padding: 2px;}
	.sample1{background-image: url(../image/back.gif);background-repeat: repeat-x;background-position: 50% top;font-size: 10pt;padding: 2px 0 2px 5px;border-left: 5px solid orange;}
	.sample2{ color: green; background-image: url(begin/images/square0102.gif); background-repeat: no-repeat; background-position: left 50%; font-size: 13pt; padding: 0 0 0 25px; }
	.sample3{ background-image: url(International/images/arrow0103.gif);background-repeat: no-repeat;background-position: left 50%;font-size: 10pt;padding: 0 0 0 16px }
/*</agl.folder>*/

.bg_none{
background-image:none;}

.card_h1{
color: #15bedc;
font-size: 14px;
font-weight: bold;
margin:0;
padding:4px 0 15px 0;
width:640px;
text-align:center;
position:relative;
top:0;
left:0;
}
#hideaki .body .komidashi {
	font-size: 16px;
	color: #003399;
	border-top-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #003399;
	border-left-color: #003399;
	padding-left: 20px;
	padding-top: 5px;
	margin-top: 0px;
}
#hideaki .komidashi {
	font-size: 16px;
	color: #003399;
	border-top-width: 1px;
	border-left-width: 20px;
	border-top-style: solid;
	border-left-style: solid;
	clear: none;
}
#hideaki .title {
	font-size: 22px;
	color: #003366;
}
#contents #hideaki .body .vol img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
#contents  #hideaki  .body2  img {
	float: right;
	margin-left: 30px;
}


h2 { margin: 0 }
h3 { margin: 0 }
