@charset "Shift_JIS";

/* {outline:1px solid #000;}*/
/*
00 1st configuration
01 div#pagetop
02 div#header,div#footer
03 div#nav
04 div#container
05 div#subnav
06 div#main
*/


/*------00 1st configuration--------------------------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	color:#222;
	background-color:#fff;
	font-size:100%;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	background-image:url(../pic/bg-body.gif);
	background-repeat:repeat-x;
	-webkit-text-size-adjust:none;
}

h1,h2,h3,h4,h5,h6,p,address,ol,ul,li,dl,dt,dd,table,caption,th,td,img,form,a,span {
	margin:0px;
	padding:0px;
	border:none;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.5em;
	text-align:left;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
}

textarea {
	font-size:100%;
}
img {
	vertical-align:bottom;
}

a {outline:none;}
a:link,
a:visited {
	color:#061aaf;
}
a:hover,
a:focus {
	color:#f15f8b;
}
body#body_b a:hover,
body#body_b a:focus {
	color:#b44c97;
}
a:active {
	color:#ddd;
}
div#main p.back a:visited {
}

a {outline:hidden;}
a {/* \*/ overflow:hidden; /* */}

.floatclear {clear:both;}
.floatleft {float:left;margin-right:0px !important;}
.floatright {float:right;margin-left:0px !important;}

.right {text-align:right !important;}
.center {text-align:center !important;}
.left {text-align:left !important;}
.no_top {margin-top:0px !important;padding-top:0px !important;}

.red {color:#c50f10;}
.orange {color:#f64014;}
.yellow {color:#ffc400;}
.muse {color:#c1266b;}
.blue {color:#22f;}

.bold {font-weight:bold !important;}
.super {vertical-align:super !important;}
.first {padding-top:30px !important;}
.imgborder {border:1px solid #ccc;}


.small {font-size:13px !important;}
.x-small {font-size:11px !important;}
.large {font-size:16px !important;}

p,dt,dd,li {font-size:14px;}
th,td {font-size:14px;}

p#header_top {font-size:12px;}
div#footer p {font-size:11px;}
div#main p#orange_catch01 {font-size:18px;}
div#main p#orange_catch01 span {font-size:24px;}
form p {font-size:15px;}
div#main p#result_comment {font-size:16px;}
dl#dl_profile dt {font-size:17px;}
div#main div#students_voice strong {font-size:17px;}


/*------div#pagetop-----------------------------------------------------------------------*/
div#pagetop {
	margin-right:auto;
	margin-left:auto;
	width:1000px;
}


/*------div#header------------------------------------------------------------------------*/
div#header {
	height:113px;
}
div#header #header_top {
	text-align:center;
	font-weight:bold;
	height:32px;
}

div#header #header_logo {
	float:left;
	width:241px;
	margin:5px 0px 0px 0px;
	margin-top:-27px;
	padding-left:54px;
}
*:first-child+html div#header #header_logo {
	margin-top:-10px;
}
div#header #header_info {
	float:right;
	width:238px;
	padding-right:56px;
}

div#header #header_inquiry {
	margin:20px 0px 0px 103px;
	margin-top:-12px;
	width:135px;
}
*:first-child+html div#header #header_inquiry {
	margin-top:0px;
}
div#header #header_inquiry a {
	display:block;
	height:40px;
	background-image:url(../pic/header_inquiry.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
}
div#header #header_inquiry a:hover,
div#header #header_inquiry a:focus,
div#header #header_inquiry a:active {
	background-position:right;
}

div#header #header_tel {
	width:179px;
	margin:7px 1px 0px 58px;
}
div#header address {
	margin:9px 0px 0px 0px;
}
*:first-child+html div#header address {
	margin-top:0px;
}


/*------div#footer------------------------------------------------------------------------*/
div#footer {
	border-top:1px solid #c1266b;
	margin-top:-109px;
}

div#footer p {
	text-align:center;
	padding-top:20px;
	padding-bottom:70px;
	color:#c1266b;
}

img#angels {
	display:block;
	margin:-53px 0px 0px 716px;
}

p#p_back {
	width:37px;
	position:fixed;
	bottom:172px;
	right:0px;
	z-index:100;
}
p#p_back a {
	display:block;
	height:107px;
	background-image:url(../pic/pagetop-trans.png);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
}
p#p_back a:hover,
p#p_back a:focus,
p#p_back a:active {
	background-position:right;
}


/*------div#main--------------------------------------------------------------------------*/
div#main {
	margin:0px 25px 0px 25px;
	width:950px;
}

div#main .title_large {
	width:950px;
	height:130px;
	background-repeat:no-repeat;
	text-indent:-99999em;
}
div#main #shindan {background-image:url(../pic/title_shindan.jpg);}
div#main #comic {background-image:url(../pic/title_comic.jpg);}
div#main #imgcon {background-image:url(../pic/title_imgcon.jpg);}
div#main #profile {background-image:url(../pic/title_profile.jpg);}
div#main #qa {background-image:url(../pic/title_qa.jpg);}
div#main #teachers {background-image:url(../pic/title_teachers.jpg);}
div#main #students {background-image:url(../pic/title_students.jpg);}
div#main #message {background-image:url(../pic/title_message.jpg);}
div#main #seminar {background-image:url(../pic/title_seminar.jpg);}



div#main .title_sub {
	margin:30px 3px 0px 30px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:-99999em;
}
div#main #subtitle_imgcon01 {height:23px;background-image:url(../pic/subtitle_imgcon01.gif);}
div#main #subtitle_imgcon02 {height:55px;background-image:url(../pic/subtitle_imgcon02.gif);}
div#main #subtitle_profile_tanizawa {height:22px;background-image:url(../pic/subtitle_profile_tanizawa.gif);}
div#main #subtitle_profile_book {height:23px;background-image:url(../pic/subtitle_profile_book.gif);}
div#main #subtitle_profile_dvd {height:23px;background-image:url(../pic/subtitle_profile_dvd.gif);}
div#main #subtitle_teachers_okita {height:22px;background-image:url(../pic/subtitle_teachers_okita.gif);}
div#main #subtitle_teachers_kido {height:22px;background-image:url(../pic/subtitle_teachers_kido.gif);}
div#main #subtitle_teachers_nagasawa {height:23px;background-image:url(../pic/subtitle_teachers_nagasawa.gif);}
div#main #subtitle_teachers_imose {height:22px;background-image:url(../pic/subtitle_teachers_imose.gif);}
div#main #subtitle_teachers_uchida {height:22px;background-image:url(../pic/subtitle_teachers_uchida.gif);}
div#main #subtitle_message01 {height:22px;background-image:url(../pic/subtitle_message01.gif);}
div#main #subtitle_seminar01 {height:55px;background-image:url(../pic/subtitle_seminar01.gif);margin-left:244px;margin-right:245px;}



div#main .title_mini {
}

div#main hr {
	border:none;
	border-top:1px solid #c1266b;
	margin:30px 0px 30px 0px;
	margin:40px 0px 40px 0px;
}
div#main hr.hr_sphone {
	display:none;
}

div#main p {
	margin:16px 30px 0px 30px;
	/*width:890px;*/
}

div#main ul {
	margin:16px 30px 0px 30px;
}
div#main ul li {
	list-style-type:none;
}
div#main ol {
	margin:16px 30px 0px 50px;
}
div#main ol li {
	list-style-type:decimal;
}
div#main dl {
	margin:16px 30px 0px 30px;
}
div#main dl dt {
	padding-top:6px;
}

div#main table {
	border-collapse:collapse;
	margin:16px 30px 0px 30px;
	width:890px;
}
div#main table th {
	padding:4px 6px 4px 6px;
	border:1px solid #a0a0a0;
	text-align:center;
	vertical-align:top;
}
div#main table td {
	padding:4px 6px 4px 6px;
	border:1px solid #a0a0a0;
	vertical-align:top;
}
div#main table p,
div#main table ul,
div#main table ol,
div#main table dl {
	margin:16px 0px 0px 0px;
}

div#main p.btn_inquiry {
	margin:20px 255px 0px 255px;
	width:440px;
	position:relative;
	z-index:2;
}
div#main p.btn_inquiry a {
	display:block;
	height:150px;
	background-image:url(../pic/btn_inquiry.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
}
div#main p.btn_inquiry a:hover,
div#main p.btn_inquiry a:focus,
div#main p.btn_inquiry a:active {
	background-position:right;
}


div#main div.radius912 {
	position:relative;
	margin:20px 19px 0px 19px;
	padding:6px 0px 12px 0px;
	width:910px;
	border:1px solid #c1266b;
	background-color:#fffcf2;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;	
}
div#main div.radius912 .title_sub {
	margin:10px 0px 0px 15px;
}
div#main div.radius912 .title_mini {
	margin:16px 0px 0px 15px;
}
div#main div.radius912 p {
	margin:16px 0px 0px 15px;
}
div#main div.radius912 img {
	display:block;
	padding:0px !important;
}
div#main div.radius912 .radius_bottom {
	margin-top:10px;
}



/*------[topimage]------------------------------------------------------------------------*/
div#topimage {
	width:1000px;
	height:523px;
	background-image:url(../pic/topimage-trans.png);
	background-repeat:no-repeat;
}
div#topimage #topimage_pic01 {
	width:854px;
	width:919px;
	height:227px;
	height:279px;
	background-position:65px 52px;
	background-image:url(../pic/topimage_pic01-trans.png);
	background-repeat:no-repeat;
	text-indent:-99999em;
}
div#topimage #topimage_pic02 {
	width:802px;
	height:159px;
	margin:26px 0px 0px 92px;
	background-image:url(../pic/topimage_pic02-trans.png);
	background-repeat:no-repeat;
	text-indent:-99999em;
}


div#main p#orange_catch01 {
	text-align:center;
	color:#f64014;
	color:#f30;
}



/*------[shindan]---------------------------------------------------------------------------*/
div#form {
	background-image:url(../pic/bg-shindan.jpg);
	background-repeat:no-repeat;
	min-height:358px;
}
div#form p {
	margin:0px 275px 0px 275px;
	padding-top:16px;
}

form input#btn_shindan {
	margin:20px 17px 0px 23px;
	width:300px;
	height:66px;
	background-image:url(../pic/btn_shindan.gif);
	background-repeat:no-repeat;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
}
*:first-child+html form input#btn_shindan {
	text-indent:0px;
	color:#ffdd6d;
}
form input#btn_shindan:hover,
form input#btn_shindan:focus,
form input#btn_shindan:active {
	background-position:right;
}

div#main p#result_a {
	margin:0px 105px 0px 105px !important;
	padding-top:40px !important;
	width:740px;
	height:351px;
	background-image:url(../pic/shindan_a.jpg);
	background-repeat:no-repeat;
	text-indent:-99999em;
}
div#main p#result_b {
	margin:0px 105px 0px 105px !important;
	padding-top:40px !important;
	width:740px;
	height:351px;
	background-image:url(../pic/shindan_b.jpg);
	background-repeat:no-repeat;
	text-indent:-99999em;
}
div#main p#result_c {
	margin:0px 105px 0px 105px !important;
	padding-top:40px !important;
	width:740px;
	height:351px;
	background-image:url(../pic/shindan_c.jpg);
	background-repeat:no-repeat;
	text-indent:-99999em;
}

div#main p#result_comment {
	text-align:center !important;
}



/*------[comic]-----------------------------------------------------------------------------*/
div#comic_txt {
	float:left;
	width:516px;
}
div#comic01 {
	float:right;
	width:320px;
	padding-right:114px;
}
div#comic01 p {
	margin:16px 0px 0px 0px;
	text-align:center;
}



/*------[imgcon]---------------------------------------------------------------------------*/
div#main .imgcon_txt {
	float:left;
	width:536px;
	width:800px;
	margin-right:0px;
}
div#main #imgcon_pic01 {
	float:right;
	width:384px;
	padding-right:30px;
	margin:16px 0px 0px -264px;
}
div#main #imgcon_pic02 {
	float:right;
	width:384px;
	padding-right:30px;
	margin:16px 0px 0px -264px;
}


div#imgcon_map {
	float:right;
	width:460px;
	padding-right:15px;
}
div#imgcon_map  ul {
	margin:0px;
}
div#imgcon_map  ul li {
	float:left;
	width:215px;
	margin-right:15px;
	line-height:0;
	margin-top:16px;
}
div#imgcon_map  ul li a {
	display:block;
	height:180px;
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
	line-height:normal;
}
div#imgcon_map  ul li#imgcon_map_tokyo a {background-image:url(../pic/imgcon_map_tokyo.gif);}
div#imgcon_map  ul li#imgcon_map_nagoya a {background-image:url(../pic/imgcon_map_nagoya.gif);}
div#imgcon_map  ul li#imgcon_map_chiba a {background-image:url(../pic/imgcon_map_chiba.gif);}
div#imgcon_map  ul li#imgcon_map_yokohama a {background-image:url(../pic/imgcon_map_yokohama.gif);}
div#imgcon_map  ul li a:hover,
div#imgcon_map  ul li a:focus,
div#imgcon_map  ul li a:active {
	background-position:right;
}
div#imgcon_map  ul li#imgcon_map_tokyo_sphone,
div#imgcon_map  ul li#imgcon_map_nagoya_sphone,
div#imgcon_map  ul li#imgcon_map_chiba_sphone,
div#imgcon_map  ul li#imgcon_map_yokohama_sphone {
	display:none;
}


div#imgcon_movie {
	float:left;
	width:445px;
	padding-left:30px;
	margin-top:40px;
}
div#imgcon_movie p {
	margin:16px 0px 0px 0px;
	text-align:center;
}
div#imgcon_movie object {
	display:block;
	margin:10px 62px 0px 63px;
	text-align:center;
}


/*------[profile]-----------------------------------------------------------------------------*/
div#profile_tanizawa01 {
	float:right;
	width:445px;
	padding-right:30px;
	margin-top:16px;
}
div#profile_tanizawa01 p {
	position:absolute;
	margin:-50px 0px 0px 294px;
}

div#profile_tanizawa02 {
	float:left;
	width:424px;
	padding-left:30px;
	margin-top:15px;
}
div#profile_tanizawa02 #tanizawa-fumiko02,
div#profile_tanizawa02 #tanizawa-fumiko03 {
	margin:20px 0px 0px 0px;
}


dl#dl_profile {
	float:right;
	width:445px;
	padding-right:30px;
	margin:30px 0px 0px 0px !important;
}
dl#dl_profile dt {
	margin-top:14px;
	color:#c1266b;
}



/*------[profile_book],[profile_dvd]------------------------------------------------------*/
div#profile_book {
	float:left;
	width:625px;
	padding-left:30px;
}
div#profile_book .title_sub {
	margin:0px 0px 0px 0px;
}

div#profile_book dl {
	float:left;
	width:208px;
	height:320px;
	margin:16px 0px 0px 0px;
}
div#profile_book dl dt {
	height:158px;
}
div#profile_book dl dd a {
	font-weight:bold;
}


div#profile_dvd {
	float:right;
	width:265px;
	padding-right:30px;
}
div#profile_dvd .title_sub {
	margin:0px 0px 0px 0px;
}
div#profile_dvd dl {
	margin:16px 0px 0px 0px;
}
div#profile_dvd dl dd a {
	font-weight:bold;
}



/*------[qa]---------------------------------------------------------------------------------*/
div#main dl.dl_qa {
	margin-top:20px !important;
}
div#main div.radius912 dl.dl_qa {
	margin:12px 11px 12px 11px !important;
}

dl.dl_qa dt {
	background-image:url(../pic/bg-qa_question.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	min-height:24px;
	min-height:26px;
	padding-left:35px;
	color:#f64014;
}
div.radius912 dl.dl_qa dt {
	color:#c1266b;
	font-weight:bold;
}

dl.dl_qa dd {
	margin-top:3px;
	background-image:url(../pic/bg-qa_answer.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:4px;
	min-height:24px;
	padding-left:35px;
}
div.radius912 dl.dl_qa dd {
	font-weight:bold;
}



/*------[teachers]--------------------------------------------------------------------------*/
div#main div.radius912 .title_sub {
}
div#main p.teachers_patch {
	float:right;
	width:294px;
	padding-right:5px;
	margin:-15px 0px 0px 10px !important;
	padding-bottom:20px;
}
div#main p.teachers_patch img {
	display:inline !important;
}

div#main div.radius912 object {
	display:block;
	float:right;
	width:320px;
	margin-top:16px;
	padding-right:296px;
}



/*------[students]--------------------------------------------------------------------------*/
div#main dl#dl_student01 {
	float:left;
	width:445px;
	padding-left:30px;
	margin:30px 0px 0px 0px;
}
div#main dl#dl_student02 {
	float:right;
	width:445px;
	padding-right:30px;
	margin:30px 0px 0px 0px;
}
/*div#main dl#dl_student01 dt {
	width:248px;
	height:23px;
	padding-top:6px;
	background-position:0px 6px;
	background-image:url(../pic/subtitle_students_nagasawa.gif);
	background-repeat:no-repeat;
	text-indent:-99999em;
}*/
div#main dl#dl_student01 dt {
	width:248px;
	height:23px;
	padding-top:6px;
	background-position:0px 6px;
	background-image:url(../pic/subtitle_students_nakamura.gif);
	background-repeat:no-repeat;
	text-indent:-99999em;
}
div#main dl#dl_student01 dd,
div#main dl#dl_student02 dd {
	margin-top:10px;
}

div#main div#students_voice p {
	padding-left:1em;
	text-indent:-1em;
}
div#main div#students_voice strong {
}
div#main div#students_voice span {
	color:#c1266b;
}



/*------[message]-------------------------------------------------------------------------*/
div#main p#message_mov {
	float:left;
	width:320px;
	padding-left:30px;
	margin:30px 0px 0px 0px;
	text-align:center;
}
div#main p#message_txt {
	float:right;
	width:550px;
	width:502px;
	height:141px;
	padding-right:30px;
	padding-right:78px;
	margin:40px 0px 0px 0px;
	background-image:url(../pic/message_pic01.gif);
	background-repeat:no-repeat;
	text-indent:-99999em;
}



/*------[benefit]----------------------------------------------------------------------------*/
div#main p#benefit_dvd {
	float:right;
	width:362px;
	margin:14px 0px 0px 0px;
}
div#main p#benefit_card {
	float:right;
	width:421px;
	margin:21px 0px 0px 0px;
}





/*------table#tbl_seminar_schedule-----------------------------------------------------*/
div#main table#tbl_seminar_schedule {
}
div#main table#tbl_seminar_schedule thead th {
	font-weight:normal;
	background-color:#f0f0f0;
}

div#main table.tbl_seminar_now {
}
div#main table.tbl_seminar_now th {
	font-weight:normal;
	text-align:left;
	background-color:#f0f0f0;
}
div#main table.tbl_seminar_now td.td_pic {
	border:none;
	vertical-align:top;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
}


/*------COMIC-PRELOAD------------------------------------------------------------------*/
div#preload_comic01 {
	width:0px;
	height:0px;
	display:inline;
	background-image:url(../pic/comic01/00.jpg);
	background-image:url(../pic/comic01/01.jpg);
	background-image:url(../pic/comic01/02.jpg);
	background-image:url(../pic/comic01/03.jpg);
	background-image:url(../pic/comic01/04.jpg);
	background-image:url(../pic/comic01/05.jpg);
	background-image:url(../pic/comic01/06.jpg);
	background-image:url(../pic/comic01/07.jpg);
	background-image:url(../pic/comic01/08.jpg);
	background-image:url(../pic/comic01/09.jpg);
	background-image:url(../pic/comic01/10.jpg);
}

