/***  クルマの学校  ***/

/***********************************
           txt color type
************************************/

#txt_color_bg_same{	color: #E8EAE7;}
.joho_nago_img_mg {
	margin-left: 55px;
}

#txt_color_brown{	color: #663333;}
#txt_color_red{	color: #ff0000;}
#txt_color_darkred{	color: #CC0000;}
#txt_color_blue{	color: #0066ff;}
#txt_color_gray{	color: #999999;}
#txt_color_green{	color: #669933;}

#link_blue a:link	{ color: #0066ff; text-decoration: none;}
#link_blue a:visited	{ color: #0066ff; text-decoration: none;}
#link_blue a:hover	{ color: #FF3300; text-decoration: none;}
#link_blue a:active	{ color: #0066ff; text-decoration: none;}


/***********************************
           title under spase
************************************/

#s_title_tu_mg {	margin: 30px 0px 0px;}

#ss_title_under_mg {	margin: 5px 0px 7px;}

/***********************************
           flash area
************************************/

.flash_area {	width: 795px;}

/***********************************
        page_titleimg area
************************************/

.page_titleimg_area {
	width: 515px;
	margin: 0px 80px 0px 200px;
}

/***********************************
           contents area
************************************/

h3,h4,h5 {
	font-size: 100%;
  font-weight:normal;
}

li { list-style: none;}
#ca_kiy_img {
	margin-top: 30px;
	margin-bottom: 10px;
}
#ca_kiy_box_inner_tab {
	width: 416px;
	background-color: #FFFFFF;
	margin-bottom: 40px;
}

#ca_kiy_box_inner_tab2 {
	width: 416px;
	background-color: #FFFFFF;
	margin-bottom: 40px;
}

#ca_kiy_box_inner_tab td {
	padding-left: 30px;
	line-height: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#ca_kiy_box_inner_tab2 td {
	line-height: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
}


a img{ border-style:none;}

.contents_area {
	width: 515px;
	margin-top: 0px;
	margin-right: 80px;
	margin-bottom: 50px;
	margin-left: 200px;
}

.contents_area_op_win {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-color: #FFFFFF;
	font-size: 80%;
	line-height: 135%;
	color: #666666;
	width: 440px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.txt_color_bl {
	color: #663333;
}


.contents_area_op_win_top{
	background-image: url(../school/curriculum/img/img01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 255px;
}

.contents_area_op_win_center{
	padding-right: 20px;
	padding-left: 20px;
}

.contents_area_op_win_center_img_mg{
	text-align: center;
	padding-bottom: 10px;
	padding-top: 3px;
}

.contents_area_op_win_under{
	height: 28px;
	background-image: url(../school/curriculum/img/img08.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.contents_area_op_win_under_box{
	width: 370px;
	border: 1px solid #999999;
	padding: 5px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	font-size: 80%;
}

.sitemap_area { width: 795px;}

.udl { border-bottom-style:solid;  border-bottom-width:1px;}

.ms { font-family:monospace;}

.fs {
 	font-size: 75%;
	line-height:145%;
}

#topm_0 { margin-top: 0;}

#topm_1 { margin-top: 1em;}

#topm_2 { margin-top: 2em;}

#topm_3 { margin-top: 3em;}

.vtal{ vertical-align:top;}

/***********************************
           indent css 
************************************/

.indent_t {
  text-indent:-1.07em;
  margin-left: 1em;
}

.indent_m { font-family:monospace;}

.indent_s { margin-left: 1em;}

.indent_d {text-indent:1em;}

.indent_ts {
  text-indent:-1em;
  margin-left: 1em;
 	font-size: 75%;
	line-height:145%;
}

/***********************************
         directory top page
************************************/

.dtp ul, .dtp_no ul, .dtp .indp, .dtp_no .indp, .dtp h3, .dtp_no h3, .dtp h4, .dtp_no h4 { 
margin-left: 70px;
}

.dtp li, .dtp_no li { text-indent:-1.05em;}

.dtp li p, .dtp_no p { text-indent:0;}

.dtp li { margin: 1em 0 0 1em;}

.dtp_no li { margin: 0 0 0 1em;}

.dtp h2, .dtp_no h2 { margin: 30px 0 0 0;}

.linobr li { margin: 0 0 0 1em;}

/***********************************
               cafe 
************************************/

#cafe_illust { margin: 78px 0 0 144px;}

#cafe_illust03 { margin: 76px 0 130px 53px;}

/*****         form            *****/

#cafe_form { margin-top: 2em;}

#cafe_form dt { margin-top: 1em;}

.radio_box { margin-left: -.3em;}

#cafe_form_txt01 {
  margin-top: 1em;
	font-size: 75%;
	line-height:140%;
}

#cafe_form_txt02 { margin-top: 1em;}

#cafe_form_txt03 {
  margin: 1em 0 0 1em;
  border:solid 1px #666666;
	width: 352px;
}

#cafe_form_txt03 p { padding: .5em .8em;}

#cafe_form02 { margin-top: 2em;}

#cafe_form02 input { width: 7em;}

#cafe_form_reset { margin-left: 5px;}

#cafe_form_tarea, .cafe_form_txt1, .cafe_form_txt2{
	font-size: 100%;
	padding-left: 3px;
	color: #666666;
}

#cafe_form_tarea, .cafe_form_txt1 {	width: 305px;}

.cafe_form_txt2 { width: 36px;}

#cafe_form_tarea{
	line-height: 135%;
	padding-top: 3px;
}

/* Q&A */

#qanda_list { margin-top: 2em;}

#qanda_tb { margin-top: 3.5em;}

#qanda_tb_l{
	padding: 4px 13px 0 7px;
	vertical-align:top;
}

#qanda_tb_r{
	padding-bottom: 1.5em;
	vertical-align:top;
	text-align:justify;
  text-justify:inter-ideograph;
}

#qanda_link { margin-left: 50px;}

#qanda_01 { margin: 2em 0 1.5em 3px;}

#qanda_tb2 {
	margin-top: 3.5em;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

/***********************************
            cafe toukou
************************************/

/* kiyaku */

#ca_kiy_box{
  width:200px;
	margin-top:12px;
}

#ca_kiy_box2{
  width:200px;
	margin-top:12px;
}


#ca_kiy_box tr,#ca_kiy_box tr {
  margin:0;
	padding: 0px;
}

#ca_kiy_box2 tr,#ca_kiy_box2 tr {
  margin:0;
	padding: 0px;
}

#ca_kiy_box2 tr,#ca_kiy_box2 tr {
  margin:0;
	padding: 0px;
}

#ca_kiy_title{ background-color:#808080;}

#ca_kiy_title p{
  color:#ffffff;
  text-align:center;
	padding: 1px 0 2px;
}

#ca_kiy_p{
  width:399px;
  height:203px;
  overflow:auto;
  background-color:#ffffff;
	text-align:justify;
  text-justify:inter-ideograph;
  border:solid 1px #999999;
	padding: 4px 8px;
}

#ca_kiy_p2{	margin-top:12px;}

#ca_kiy_ch{	margin-top:38px;}

#ca_kiy_su{	margin-top:52px;}

#ca_kiy_su input{	width:5em;}

#ca_kiy_ch, #ca_kiy_su{  text-align:center;}

#ca_kiy_end{	height:120px;}

/* toukou01 */

#ca_tou_form{	margin-top:10px;}

#ca_tou_form td{	padding-bottom: 6px;}

#ca_tou_tdl{	width:104px;}

.ca_tou_tx1{	width:307px;}

.ca_tou_tx2{	width:112px;}

.ca_tou_tx3{	width:39px;}

.ca_tou_tx4{	width:325px;}

.ca_tou_se{	width:204px;}

.ca_tou_emj{ line-height:0;}

.ca_tou_emj p{
  text-align: center;
  line-height:25px;
}

.ca_tou_ta{
	font-size: 100%;
	width:307px;
	margin:0 0 12px;
}

.ca_tou_ta2{
	font-size: 100%;
	width:411px;
	margin:0 0 12px;
}

.ca_tou_ta3{
	font-size: 100%;
	width:415px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}

.ca_tou_fi1, .ca_tou_fi2{
	width:314px;
}

.ca_tou_fi2{	margin-top:3px;}

#ca_tou_p1{	margin:4px 0 10px;}

#ca_tou_p2{	margin:10px 0 14px;}

#ca_tou_p3{	margin-bottom:4px;}

#ca_tou_tdm1{	padding-bottom:20px;}

#ca_tou_tdm2{	padding-bottom:4px;}

#ca_tou_tdm3{	padding-bottom:8px;}

#ca_tou_tdm4{	padding-bottom:10px;}

.ca_tou_bt{	width:7em;}

/* toukou02 */

#ca_tou_form2{	margin-top:10px;}

#ca_tou_form2 td{	padding-bottom: 12px;}

#ca_tou_thbox td{	padding-bottom: 5px;}

#ca_tou_thbox div{
	width:100px;
  height:100px;
  background-color:#ffffff;
	margin-right:5px;
}

.ca_tou_pimg{ margin-left: 3px;}

.ca_tou_img{ text-align:left;}

#ca_tou2_p1{	margin-bottom: 20px;}

#ca_tou2_p2{	margin-bottom: 20px;}

/* toukou03 */

#ca_tou03_ul{ margin-top: 16px;}

#ca_tou03_illust{ margin: 37px 0 0 94px;}

#ca_tou03_box {
  border:solid 1px #999999;
	width: 409px;
	margin-top: 37px;
}

#ca_tou03_box p {
	text-align:justify;
  text-justify:inter-ideograph;
  padding: 7px 8px;
}

/* jouhou01 */

#ca_jho_jinfo{ margin-top: 19px;}

#ca_jho_ul{
	margin-top: 13px;
	display: block;
	float: left;
}

#ca_jho_ul2{
	margin-top: 13px;
	display: block;
	float: left;
	margin-left: 20px;
	clear: right;
}

.ca_jho_kbox {
	margin-top: 21px;
	width: 515px;
  border-collapse:collapse;
}

.ca_jho_kbox td{
	border: solid 1px #ffffff;
  height: 28px;
}

.ca_jho_kbox p{
	padding-left: 15px;
	width: 106px;
}

#ca_jho_kbox_l { width: 121px;}

#ca_jho_kbox_r { width: 391px;}

.ca_jho_kbox select{
	margin-left: 7px;
	width: 250px;
}

.ca_jho_kbox input{
	margin-left: 6px;
	width: 4em;
}

#ca_jho_kbox_txt{
	margin: 6px 11px;
	width: 475px;
}

/********************/

#ca_jho_kbox2 {	margin-top: 27px;}

#ca_jho_kbox2 select{
  height:1.8em;
	font-size:9.8px;
}

.ca_jho_sel1{	width: 195px;}

.ca_jho_sel2{	width: 156px;}

#ca_jho_kbox3 { margin-top: 4px;}

#ca_jho_kbox3 input{ width: 80px;}

/********************/


#ca_jho_ctitle{
	font-size:125%;
	margin-top: 26px;
}

/* jouhou02 */

#ca_jho_plink{ margin-top: 24px;}

#ca_jho_flink{ margin-top: 16px;}


/* jouhou cbox */

.ca_jho_cbox_tm{ margin-top: 10px;}

.ca_jho_cbox{
	width: 515px;
  background-color:#ffffff;
}

.ca_jho_cimg{
	width: 130px;
  height: 98px;
	text-align:center;
}

.ca_jho_cbox_l{
	width: 155px;
  padding: 12px 12px 10px;
}

.ca_jho_cbox_l div{ line-height: 0;}

.ca_jho_cbox_l p{
  line-height: 22px;
	font-size:150%;
  font-weight:bold;
	color: #ffffff;
	margin-left: 5px;
}

.ptbg_01, .ptbg_02, .ptbg_03, .ptbg_04, .ptbg_05, .ptbg_06{
	width: 130px;
  height: 22px;
	margin-top: 3px;
  background-repeat:no-repeat;
}

.ptbg_01{
	background-image:url('../cafe/toukou/img/ptgb01.gif');
  background-color:#ff0000;
}

.ptbg_02{
	background-image:url('../cafe/toukou/img/ptgb02.gif');
  background-color:#ff0000;
}

.ptbg_03{
	background-image:url('../cafe/toukou/img/ptgb03.gif');
  background-color:#ff0000;
}

.ptbg_04{
	background-image:url('../cafe/toukou/img/ptgb04.gif');
  background-color:#3399ff;
}

.ptbg_05{
	background-image:url('../cafe/toukou/img/ptgb05.gif');
  background-color:#66cc33;
}

.ptbg_06{
	background-image:url('../cafe/toukou/img/ptgb06.gif');
  background-color:#FF99FF;
}

.ca_jho_cbox_r{ padding: 10px 0 8px;}

.ca_jho_cbox_r p{	width: 360px;}

.ca_jho_cbox_tip{
	margin-top: 6px;
	font-size:150%;
}

.ca_jho_cbox_pbox{ margin-top: 30px;}

.ca_jho_cbox_pbox p{ margin-top: 3px;}


/* ranking */

#ca_ranking_illust{
	margin-left: 33px;
}

#ca_jrk_ul{ margin-top: 18px;}

.ca_jho_rno{
	line-height: 0;
	margin-bottom: 3px;
}

#jhouhou_pickup{
	margin: 35px 0 35px;
}

/***********************************
               quiz 
************************************/

#quiz_knrz_box{
  margin: 3em 0 0 70px;
 	width: 420px;
  border:solid 1px #999999;
}

#quiz_knrz_box p{
	text-align:justify;
  text-justify:inter-ideograph;
  padding: 9px 11px;
  font-size: 75%;
	line-height: 140%;
  letter-spacing:.1em;
}

#quiz_illust { margin: 58px 0 0 134px;}

/* kanarazu box*/

#ct01_box {	margin-top: 17px;}

#sk01_box {	margin-top: 58px;}

#ct01_box ,#sk01_box {
 	width: 474px;
  background-color:#F0ECE0;
  margin-left:21px;
}

#ct01_box p ,#sk01_box p{
  font-size: 75%;
	line-height: 160%;
  letter-spacing:.1em;
	text-align: justify;
  text-justify: inter-ideograph;
  padding: 14px 15px;
}

/* challengetest01 */

#ct01_title { margin: 28px 0 0 108px;}

#ct01_txt {
  text-align:center;
  margin-top: 10px;
}

#ct01_lets { margin: 1.5em 0 0 176px;}

/* challengetest02 */

.ct02_tb{
  margin-top: 2em;
  padding-bottom :1em;
}

.ct02_tb ul{  margin-top:10px;}

.ct02_tb li { margin-left: -4px;}

.ctq_img {	margin: 0 16px 0 10px;}

.ct_idt{ padding-left: 20px;}

#ct02_stb { margin: 2.5em 0 0 181px;}

/* challengetest03 */

#tbrk_main{
  line-height:1px;
  font-weight: bold;
  color: #ff0000;
  width: 515px;
}

#tbrk_fukidasi{
	width: 347px;
  height: 211px;
  background-image:url('../quiz/img/tbrk_fukidasi.gif');
  background-repeat:no-repeat;
  line-height: 0;
}

#tbrk_anatano{
  font-size: 200%;
  line-height: 100%;
  padding-top: 85px;
  padding-left:43px;
}

#tbrk_point{
  font-size: 350%;
  line-height: 100%;
  padding-top:8px;
  padding-left:44px;
}

#tbrk_class{ margin-top:49px;}

#tbgs_box{
	margin-top: 24px;
}

#tbgs_txt{
  vertical-align:3px;
	margin-left: 17px;
}

#tbgs {
	margin-top: 6px;
  border-collapse:collapse;
}

#tbgs th ,#tbgs td{
  border-color:#330000;
  border-style:solid;
  border-width:1px;
}

#tbgs th{
  line-height:0;
  background-color:#d0cbc9;
}

#tbgs th img{ line-height:0;}

#tbgs td{
  text-align:center;
  line-height:2em;
 	font-size: 90%;
	}

#ct03_main{	margin-top: 50px;}

.ct03_tb{
  border-collapse:collapse;
  width: 435px;
	margin-top: 1.5em;
}

.ct03_tb th ,.ct03_tb td{
  border-color:#999999;
  border-style:solid;
  border-width:1px;
  text-align:center;
}

.ct03_tb th{
  width: 33px;
  font-weight:normal;
  font-size: 75%;
  color:#999999;
  line-height:1.4em;
}

.ct03_tb td {
  vertical-align:top;
	padding-top: .5em;
	padding-bottom: .5em;
}

#ct03_txt{
  width: 362px;
  text-align:left;
	padding: .5em .8em ;
}

#ct03_ctx1{
	margin-top: 1.5em;
	text-align: justify;
  text-justify: inter-ideograph;
}

#ct03_ctx2{
 	font-size: 75%;
	line-height:155%;
	margin-top: 1.5em;
}

#ct03_ctx3{
 	font-size: 75%;
	line-height:155%;
	margin-top: 1.5em;
	color: #ff0000;
}

#ct03_ctx4{
	text-align: justify;
  text-justify: inter-ideograph;
}

#ct03_toplink{ margin: 2em 0 0 77px;}

/* seikaku01 */

#sk01_title { margin: 42px 0 0 128px;}

#sk01_txt {
  text-align:center;
  margin-top: 33px;
}

#st01_button { margin: 33px 0 0 181px;}

#st01_button span { margin-left: 19px;}

/***********************************
              concept
************************************/

#concept_illust { margin: 35px 0 0 228px;}

/* c_concept */

#co_con_h2{ margin-top: 8px;}

#co_con_box{
  margin-top: 6px;
  height:400px;
}

#co_con_box p{
	text-align: justify;
  text-justify: inter-ideograph;
}

#co_con_box img{ padding: 16px 0 0 20px;}

/* sunkasha */

#co_sun_tp{ margin-top: 4px;}

#co_sun_box{ margin-top: 38px;}

#co_sun_box td{ padding-bottom: 41px;}

.co_sun_txt{ padding-left: 21px;}

.co_sun_txt p{
	text-align:justify;
  text-justify:inter-ideograph;
}

.co_sun_p1{ margin-top: 21px;}

.co_sun_p2{ margin-top: 10px;}

.co_sun_arrow{
  margin-top: 8px;
  margin-left: 164px;
}

/* koushi */

#co_kou_tp{ margin-top: 8px;}

#co_kou_box1, #co_kou_box2{
	width: 515px;
	background-color: #ffffff;
  margin-top: 38px;
}

#co_kou_box2{ margin-top: 0;}

#co_kou_boxtop ,#co_kou_boxend ,.co_kou_line{
  line-height: 0;
}

.co_kou_line{ margin: 27px 0 0 19px;}

#co_kou_boxend img{ margin-top: 70px;}

.co_kou_box_l, .co_kou_box_r { padding-top: 27px;}

.co_kou_box_l p, .co_kou_box_r p{
	text-align: justify;
  text-justify: inter-ideograph;
}

.co_kou_box_l img{ margin: 4px 0 0 19px;}

.co_kou_box_r img{ margin: 4px 19px 0 0;}

.co_kou_box_r p{ padding: 0 19px 0 15px;}

.co_kou_box_l p{ padding: 0 32px 0 19px;}

/* syokyu */

#co_syo_h2{ margin: 25px 0 0 124px;}

#co_syo_tbh { margin: 2px 0 4px 119px;}

/* cyukyu */

#co_cyu_h2_01{ margin: 46px 0 0 124px;}

#co_cyu_tbh { margin: 3px 0 3px 121px;}

#co_cyu_h2_02{ margin-top : 45px;}

#co_cyu_sbox{ margin-top: 11px;}

#co_cyu_sbox p { width: 426px;}

#co_cyu_sbox img { padding: 0 6px 0 18px;}

#co_cyu_sbox2{ margin-top: 33px;}

#co_cyu_sbox2 h3, #co_cyu_sbox2 img { line-height:0;}

.co_cyu_sbox2_l { padding: 0 14px 26px 0;}

.co_cyu_sbox2_r { padding-bottom: 38px;}

.co_cyu_sbox2_r p, .co_cyu_sbox2_r div {
  text-align:justify;
  text-justify:inter-ideograph;
}

.co_cyu_sbox2_r p { margin-top: 4px;}

/* syokyu & cyukyu table */

#co_tbbox{
	width: 515px;
  line-height: 0;
	border: solid 1px #654D47;
	margin-top: 10px;
}

#co_tbbox img{ border-style:none;}

#co_tbh { background-color: #654D47;}

.co_tdt, .co_tdn{
	border: solid 1px #CCCCCC;
	border-width: 0 0 1px 0;
}

.co_tdt, .co_tdt_end{
	width: 98px;
	background-color: #E1E1DF;
}

.co_tdt img, .co_tdt_end img{ margin: 4px 0 0 16px;}

.co_tdn, .co_tdn_end{
	background-color: #E8EAE8;
	width: 415px;
  padding-bottom: 4px;
}

.co_tdn img, .co_tdn_end img{	margin: 4px 0 0 14px;}

.co_tdi, .co_tdni_end{ padding-bottom: 4px;}

/* syokyu & cyukyu table img */

#syo_tb_i01{ margin: 6px 0 5px 15px;}

#syo_tb_i02_01{ margin: 7px 0 8px 15px;}

#syo_tb_i02_02{ margin: 7px 0 4px 15px;}

#syo_tb_i05_01{ margin:8px 0 8px 17px;}

#syo_tb_i05_02{ margin:1px 0 3px 16px;}

#cyu_tb_i01{ margin: 5px 0 6px 15px;}

#cyu_tb_i05{ margin: 6px 0 5px 16px;}

/* history */

#co_his_box1{ margin-top: 6px;}

#co_his_box1 p{
  margin-top: 6px; 
  text-align:justify;
  text-justify:inter-ideograph;
}

#co_his_01{
  line-height: 0;
	padding: 0 8px 0 32px;
}

#co_his_box2{ margin: 61px 0 0 84px;}

#co_his_02{ margin: 61px 0 0 19px;}

#co_his_p{
  margin-top: 13px; 
  text-align:justify;
  text-justify:inter-ideograph;
}

#co_his_03{ margin: 44px 0 30px 53px;}

/* history table */

#co_his_table{
	width: 515px;
  line-height: 0;
	border: solid 1px #654D47;
	background-color: #654D47;
	margin-top: 31px;
}

.co_his_tby,.co_his_tbn{
	border: solid 1px #CCCCCC;
	border-width: 0 0 1px 0;
}

.co_his_tby, .co_his_tby_end ,.co_his_tbm{
	width: 91px;
	background-color: #E1E1DF;
}

.co_his_tby img, .co_his_tby_end img ,.co_his_tbm img{
  margin: 5px 0 0 13px;
}

.co_his_tbn, .co_his_tbn_end{
	background-color: #E8EAE8;
	width: 415px;
  padding-bottom: 5px;
}

.co_his_tbn img, .co_his_tbn_end img{
	margin: 5px 0 0 17px;
}

.co_his_tby_t{
	border: solid 1px #b2a6a3;
	border-width: 0 1px 0 0;
}

.co_his_tby_t img{ margin: 3px 0 2px 32px;}

.co_his_tbn_t img{ margin:3px 0 3px 194px;}

#co_his_tbm{ margin-left: 57px;}

#co_his_tb_img{ margin: 7px 0 3px 18px;}

/***********************************
               drive
************************************/

#drive_illust { margin: 57px 0 0 143px;}

.dr_box h3{	margin-top: 47px;}

.dr_box h4{	margin-top: 19px;}

.dr_box p{
	margin-top: 3px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#dr_h3_p{ margin-top: 10px;}

.dr_box2 h3{ margin-top: 45px;}

.dr_box2 h4{ margin-top: 12px;}

.dr_box2 p{
	margin-top: 12px;
	text-align:justify;
  text-justify:inter-ideograph;
}

/* snow */

.dr_snow_box h3{	margin-top: 2px;}

.dr_snow_box h4{	margin-top: 16px;}

.dr_snow_box p{
	margin-top: 3px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#dr_snow_01{ margin: 26px 0 25px 0;}

#dr_snow_iliust01{ margin: 15px 0 7px 236px;}

#dr_snow_iliust02{ margin: 22px 0 6px 237px;}

#dr_snow_iliust03{ margin: 22px 0 9px 220px;}

#dr_snow_iliust04{ margin: 19px 0 0 234px;}

#dr_snow_link{ margin-top: 48px;}

/* highway01 */

#dr_hig01_h3_01{ margin-top: 18px;}

#dr_hig01_h3_01p{ margin-top: 9px;}

#dr_hig01_01{ margin: 35px 0 34px 27px;}

#dr_hig01_link{ margin: 50px 0 30px 0;}

/* highway02 */

#dr_hig02_box1{ margin-top: 19px;}

#dr_hig02_tbox1{ width: 275px;}

#dr_hig02_ibox1{ padding-left: 47px;}

#dr_hig02_h3_02{ margin-top: 21px;}

#dr_hig02_02{	margin: 24px 0 26px;}

#dr_hig02_box2{ margin-top: 47px;}

#dr_hig02_tbox2{ width: 322px;}

#dr_hig02_ibox2{ padding-left: 28px;}

#dr_hig02_link{ margin: 44px 0 0px 0;}

/* rain */

#dr_rain_tbox1{ width: 251px;}

#dr_rain_ibox1{ padding-left: 57px;}

#dr_rain_h3_01{ margin-top: 15px;}

#dr_rain_h3_01p{ margin-top: 10px;}

#dr_rain_box2{ margin-top: 30px;}

#dr_rain_tbox2{ width: 240px;}

#dr_rain_ibox2{ padding-left: 17px;}

#dr_rain_03{ margin: 27px 0 14px;}

#dr_rain_h3_02{ margin-top: 34px;}

#dr_rain_h4_06{ margin-top: 26px;}

#dr_rain_clm{
  border:solid 1px #ffffff;
	width: 515px;
	margin: 34px 0 35px;
}

#dr_rain_tclm{
  width: 276px;
  padding : 11px 0 13px 14px;
}

#dr_rain_iclm{ padding: 31px 0 12px 20px;}

/* summer */

#dr_sum_tbox1{ width: 274px;}

#dr_sum_ibox1{ padding-left: 33px;}

#dr_summer_01{ margin:0 0 29px 27px;}

#dr_sum_h3_01{ margin-top: 38px;}

#dr_summer_03{ margin-top: 24px;}

#dr_sum_box2{ margin-top: 34px;}

#dr_summer_04{ margin-left: 31px;}

#dr_summer_04txt{ margin: 5px 0 0 309px;}

#dr_sum_h3_02{ margin-top: 46px;}

#dr_sum_box3{ margin-top: 12px;}

#dr_sum_tbox3{ width: 240px;}

#dr_sum_ibox3{ padding-left: 25px;}

#dr_summer_06{ margin-left: 42px;}

#dr_summer_06txt{ margin: 6px 0 0 34px;}

#dr_sum_ibox_txt{ margin-top: 5px;}

/* winding */

#dr_winding_01{ margin: 38px 0 27px 58px;}

#dr_winding_02{ margin: 22px 0 26px 5px;}

#dr_win_clm1{
  border:solid 1px #ffffff;
	margin-top: 22px;
	width: 515px;
}

#dr_win_iclm1{
  padding : 16px 0 15px 15px;
  line-height: 0;
}

#dr_win_tclm1{ padding : 17px 24px 15px 16px;}

#dr_win_clm_p{ margin-top: 6px;}

#dr_winding_03txt{ margin-top: 6px;}

#dr_win_box{
  margin-top: 21px;
  line-height: 0;
}

#dr_winding_04txt{ margin: 6px 0 17px 14px;}

#dr_winding_05txt{ margin: 6px 0 18px 112px;}

#dr_winding_06txt{ margin: 6px 0 0 79px;}

#dr_win_clm2{
  border:solid 1px #ffffff;
	width: 513px;
	margin-top: 41px;
}

#dr_win_mclm2{ padding : 12px 0 13px 15px;}

#dr_win_tclm2{ width: 481px;}

#dr_win_clm3{
  background-color:#ffffff;
	width: 515px;
	margin-top: 28px;
}

#dr_win_iclm3{
  padding : 16px 0 17px 17px;
  line-height: 0;
}

#dr_win_tclm3{ padding : 17px 15px 15px 18px;}
	
#dr_win_tclm3 p{ width: 215px;}

#dr_win_box2{ margin-top: 28px;}

#dr_win_ibox2{ padding: 0 18px 0 40px;}

#dr_win_clm5{
  border:solid 1px #ffffff;
	width: 515px;
	margin-top: 20px;
}

#dr_winding_10{ padding: 21px 0 16px 16px;}

#dr_win_iclm5{
  padding : 0 0 15px 15px;
  line-height: 0;
}

#dr_win_tclm5{
  width: 208px;
	margin-top: 0;
  padding: 0 21px 15px 19px;
}

#dr_winding_11txt{ margin-top: 4px;}

#dr_win_box3{ margin-top: 40px;}

#dr_win_tbox3{ width: 287px;}

#dr_win_ibox3{ padding: 0 18px 0 30px;}

/* offroad */

#dr_off_tbox1{ width: 263px;}

#dr_off_ibox1{ padding: 0 0 0 33px;}

#dr_offroad_02{ margin: 52px 0 0 38px;}

#dr_offroad_03{ margin: 27px 0 0 43px;}

#dr_offroad_04{ margin: 16px 0;}

#dr_offroad_05{ margin: 16px 0;}

#dr_offroad_06{ margin: 56px 0 14px 113px;}

#dr_off_box2{ margin-top: 1em;}

#dr_off_tbox2{ width: 287px;}

#dr_off_ibox2{
  padding: 0 0 0 35px;
  line-height: 0;
}

#dr_offroad_07txt{ margin-top: 6px;}

#dr_offroad_08{ margin: 55px 0 17px;}

#dr_off_clm{
  border:solid 1px #ffffff;
	width: 513px;
	margin: 21px 0 22px;
}

#dr_off_mclm{ margin : 10px 0 13px 14px;}

#dr_off_pclm{ width: 481px;}

#dr_offroad_09{ margin: 26px 0 0 28px;}

/* circuit */

#dr_cir_tbox1{ width: 275px;}

#dr_cir_ibox1{ padding: 0 13px 0 33px;}

#dr_cir_h3_01{ margin-top: 14px;}

#dr_circuit_02{ margin : 22px 0 11px 52px;}

#dr_cir_h4{ margin-top: 14px;}

#dr_circuit_03_06{ margin: 22px 0 0 17px;}

#dr_circuit_07{ margin: 25px 0 0 4px;}

#dr_cir_box2{ margin-top: 14px;}

#dr_cir_tbox2{ width: 312px;}

#dr_cir_ibox2{ padding: 0 0 0 25px;}

#dr_cir_endp{ margin-top: 37px;}

/* circuit table */

#dr_tb_menu{
  margin-left: 184px;
	margin-top: 41px;
  line-height: 0;
}
#dr_table{
	width: 515px;
  line-height: 0;
	border: solid 1px #654D47;
	background-color: #654D47;
	margin-top: 7px;
}

#dr_tbl img{ margin: 3px 0 3px 148px;}

.dr_tdt ,.dr_tdk ,.dr_tdn ,.dr_tdt_top ,.dr_tdk_top ,.dr_tdn_top {
	border: solid 1px #CCCCCC;
	border-width: 0 0 1px 0;
}

.dr_tdt_top ,.dr_tdt ,.dr_tdt_end{
	width: 46px;
	background-color: #E1E1DF;
}

.dr_tdt_top img ,.dr_tdt img, .dr_tdt_end img{
  margin: 4px 0 0 4px;
}

.dr_tdk_top ,.dr_tdk ,.dr_tdk_end{
	width: 108px;
	background-color: #DAD9D7;
  padding-bottom: 3px;
}

.dr_tdk_top img, .dr_tdk img, .dr_tdk_end img{
	margin: 4px 0 0 6px;
}

.dr_tdn_top ,.dr_tdn ,.dr_tdn_end{
	background-color: #E8EAE7;
  padding-bottom: 3px;
	width: 346px;
}

.dr_tdn_end{ padding-bottom: 10px;}

.dr_tdn_top img ,.dr_tdn img ,.dr_tdn_end img{
	margin: 4px 0 0 6px;
}

.dr_tdt_top img ,.dr_tdk_top img ,.dr_tdn_top img{
	margin-top: 8px;
}

#dr_circuit_tbimg08{ margin: 3px 0 13px 12px;}

/* grip */

#dr_gri_box1{ margin-top: 12px;}

#dr_gri_tbox1{ width: 323px;}

#dr_gri_ibox1{ padding: 0 0 0 23px;}

#dr_gri_box2{ margin-top: 12px;}

#dr_gri_tbox2{ width: 323px;}

#dr_gri_ibox2{ padding: 0 0 0 12px;}

#dr_gri_box2 p{
	text-align:justify;
  text-justify:inter-ideograph;
}

#dr_gri_box3 p{
  line-height: 135%;
  margin-top: 0;}

#dr_gri_box3 tr, #dr_gri_box3 td{
  line-height: 0;
}


#dr_grip_03{ margin: 24px 0 25px 48px;}

/* corner */

#dr_corner_01{ margin: 30px 0 0 111px;}

#dr_cor_box1{ margin-top: 28px;}

#dr_cor_tbox1{ width: 251px;}

#dr_cor_ibox1{ padding: 0 2px 0 36px;}

#dr_corner_03{ margin: 32px 0 36px 58px;}

#dr_cor_clm{
	width: 487px;
  border:solid 1px #ffffff;
	padding: 7px 13px 13px;
	margin: 24px 0 22px;
}

#dr_corner_04{ margin: 36px 0 56px 6px;}

/***********************************
              lesson
************************************/

#lesson_illust { margin: 113px 0 0 187px;}

.le_box h3, .le_box2 h3{  margin-top: 48px;}

.le_box3 h3, .le_box4 h3{  margin-top: 38px;}

.le_box table{  margin-top: 16px;}

.le_box3 table{  margin-top: 40px;}

.le_box2 h4{  margin-top: 19px;}

.le_box4 h4{  margin: 19px 0 6px;}

.le_box2 p, .le_box3 p, .le_box4 p {
	text-align:justify;
  text-justify:inter-ideograph;
}

.le_box2 p{ margin-top: 2px;}

.le_box3 p{ margin-top: 8px;}

/* movie */

.le_box_mov h3{  margin-top: 30px;}

.le_box_mov p{
	text-align:justify;
  text-justify:inter-ideograph;
  margin-top: 11px;
}

.le_box_mov ul{
	margin-top: 17px;
	}

.le_box_mov div{
 	width: 360x;
	height: 340;
  margin: 31px 0 0 27px;
}

/* tenken */

#le_ten_cbox{
 	width: 515px;
  background-color:#ffffff;
	margin-top: 35px;
}

#le_ten_cbox_i{
  line-height: 0;
	padding: 17px 22px 16px 21px;
}

#le_ten_cbox_t{
	padding: 16px 32px 16px 0px;
}

#le_ten_cbox_t p{
 	width: 324px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#le_ten_p1{	margin-top: 12px;}

#le_ten_p2{	margin-top: 19px;}

.le_ten_tbox p{
 	width: 245px;
	text-align:justify;
  text-justify:inter-ideograph;
}

.le_ten_tbox h4{
  line-height: 0;
  margin-bottom: 3px;
}

.le_ten_ibox1{
  line-height: 0;
	padding: 0 15px 0 0;
}

.le_ten_ibox2{
  line-height: 0;
	padding: 0 17px 0 0;
}

#le_ten_box3{ margin-top: 26px;}

#le_tenken_05{ margin: 32px 0 0 7px;}

#le_ten_h4{	margin: 16px 0 4px;}

#le_tenken_10{ margin-top: 27px;}

#le_tenken_10txt{ margin-top: 4px;}

#le_tenken_11txt{ margin-top: 2px;}

#le_tenken_13{ margin-bottom: 100px;}

/* tire */

.le_tir_ibox{
  line-height: 0;
	padding: 0 18px 0 0;
}

.le_tir_tbox p{
 	width: 245px;
	text-align:justify;
  text-justify:inter-ideograph;
}

.le_tir_tbox h4{
  line-height: 0;
  margin-bottom: 3px;
}

#le_tire_04{ margin-bottom: 50px;}


/* repairkit */

.le_rep_ibox{
	line-height: 0;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 40px;
	padding-left: 0;
}

.le_rep_ibox_img{
	line-height: 0;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.le_rep_tbox p{
 	width: 245px;
	text-align:justify;
  text-justify:inter-ideograph;
}

.le_rep_tbox h4{
	display: block;
	margin-bottom: 4px;
}


/* syakoire */

.le_sya_ibox{
  line-height: 0;
	padding: 0 21px 0 0;
}

.le_sya_tbox p{
 	width: 267px;
	text-align:justify;
  text-justify:inter-ideograph;
}

.le_sya_tbox h4{
  line-height: 0;
  margin-bottom: 3px;
}

.le_sya_arrow{ margin: 4px 0 4px 105px;}

#le_syakoire_01s{ margin: 17px 12px 0 0;}

#le_syakoire_02s{ margin: 11px 12px 0 0;}

#le_syakoire_03s{ margin: 6px 12px 0 0;}

#le_syakoire_04s{ margin: 14px 12px 0 0;}

#le_sya_itsp{ height:12px;}

#le_sya_h4_1{ margin-top: 18px;}

#le_sya_h4_2{ margin-top: 22px;}

/* juretsu */

.le_jur_ibox{
  line-height: 0;
	padding: 0 21px 0 0;
}

.le_jur_tbox p{
 	width: 242px;
	text-align:justify;
  text-justify:inter-ideograph;
}

.le_jur_tbox h4{
  line-height: 0;
  margin-bottom: 3px;
}

.le_jur_arrow{ margin: 10px 0 7px 120px;}

.le_jur_simg{ margin: 14px 11px 0 0;}

/* kyouro */

.le_kyo_p1{
  margin-top: 4px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#le_kyouro_01{
  margin-top: 18px;
  line-height: 0;
}

#le_kyouro_02{
  margin-top: 15px;
  line-height: 0;
}

#le_kyo_p2{ margin-top: 4px;}

#le_kyouro_03{
  margin: 33px 0 0 11px;
  line-height: 0;
}

#le_kyo_p3{ margin-top: 5px;}

#le_kyo_p4{ margin: 20px 0 40px 0;}

/* sigaichi */

.le_sig_img{
  margin-top: 23px;
  line-height: 0;
}

#le_sig_p{ margin-top: 12px;}

#le_sig_h4{ margin-top: 8px;}

#le_sig_p2{ margin-top: 34px;}

/* untensisei */

#le_untensisei_01{ margin-top: 38px;}

#le_unt_box{ margin-top: 44px;}

#le_unt_ibox{
  line-height: 0;
	padding: 0 18px 23px 0;
}

#le_unt_tbox p{
 	width: 240px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#le_unt_p{ margin-top: 3px;}

/* abs */

#le_abs_01{
  line-height: 0;
  margin: 12px 0 22px;
}

#le_abs_p{
  margin-top: 5px;
	text-align:justify;
  text-justify:inter-ideograph;
}

/* hatsuentou */

#le_hat_p{ margin-top: 8px;}

#le_hat_box{ margin-top: 42px;}

#le_hat_ibox{
  line-height: 0;
	padding: 0 25px 0 15px;
}

#le_hat_tbox p{
 	width: 311px;
	padding-left: 14px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#le_hatsuentou_02{ margin-top: 20px;}

#le_hat_h4{ margin-top: 20px;}

#le_hat_p2{ margin-top: 18px;}

#le_hatsuentou_03{ margin: 20px 0 0 5px;}

#le_hat_h4_2{ margin-top: 32px;}

.le_hat_h4_3{ margin-top: 14px;}

.le_hat_p3{ margin-top: 3px;}

#le_hat_end{   height:35px;}

/* airbag */

#le_airbag_01{
  line-height: 0;
  margin: 12px 0 22px;
}

#le_air_p{
	text-align:justify;
  text-justify:inter-ideograph;
  margin: 5px 0 50px;
}

/* papertest */

#le_pap_box{ margin: 49px 0 170px;}

#le_pap_ibox{
  line-height: 0;
	padding: 0 12px 0 0;
}

#le_pap_tbox p{
 	width: 315px;
	padding-left: 8px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#le_papertest_01{ margin-top: 74px;}

#le_pap_p{ margin-top: 15px;}

/* mosimo */

#le_mosimo_01{ margin: 30px 0 28px;}

#le_mos_p{ margin-top: 10px;}

#le_mos_h4{ margin-top: 15px;}

#le_mosimo_01{ margin: 29px 0 26px 12px;}

#le_mos_end{ height:50px;}

/* safe */

#le_saf_ibox{
  line-height: 0;
	padding: 0 0 0 30px;
}

#le_saf_tbox p{
 	width: 323px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#le_safe_02{ margin: 29px 0 46px 85px;}

/* save */

#le_sav_p{ margin-top: 12px;}

#le_sav_h4{ margin-top: 12px;}

.le_idt{
  display:block;
	margin: -1.35em 0 0 1em;
}

/***********************************
             ralliart 
************************************/

#ralliart_illust01 { margin: 32px 0 0 153px;}

#ralliart_illust02 { margin: 28px 0 0 161px;}

.ra_box h3{
  margin-top: 48px;
  line-height: 0;
}

.ra_box table{
  margin-top: 12px;
}

#ra_box_img01{
  line-height: 0;
	padding-right:17px;
}

#ra_box_txt01{
 	width: 307px;
}

.ra_clm_box{
 	width: 515px;
	margin-top: 24px;
  background-color:#ffffff;
}

.ra_clm_box h4{
	padding: 11px 12px 0 13px;
	margin-top:0;
}

.ra_clm_box p{
	padding: 1px 12px 12px 13px;
	margin-top:0;
	text-align:justify;
  text-justify:inter-ideograph;
}

/* intake */

#ra_intake_01{ margin: 12px 21px 0 18px;}

#ra_intake_03{ margin: 24px 0 0 33px;}

#ra_int_pfs{  margin-top: 58px;}

/* electric */

#ra_ele_ibox{ line-height: 0;}

#ra_ele_tbox{	width: 299px;}

#ra_electric_02{ margin-top: 11px;}

#ra_electric_06{ margin: 59px 0 0 54px;}

#ra_ele_pfs{
  text-align:center;
  margin-top: 14px;
}

#ra_ele_pfs p{
	width: 280px;
	text-align:justify;
  text-justify:inter-ideograph;
 	font-size: 75%;
	line-height:145%;
  margin-left: auto;
  margin-right: auto;
}

#ra_ele_pfs2{ margin-top: 55px;}

/* aerodynamics */

#ra_aer_ibox{
  ine-height: 0;
	padding: 0 6px 0 23px;
}

#ra_aer_tbox{	width: 335px;}

#ra_aerodynamics_02{ margin: 38px 0 0 13px;}

#ra_clm_box2{
 	width: 515px;
	margin-top: 53px;
}

#ra_clm_img2{
  line-height: 0;
	padding-right: 14px;
}

#ra_clm_txt2{
 	width: 310px;
  background-color:#ffffff;
	padding: 7px 17px 10px 14px;
}

#ra_clm_txt2 p{
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_aerodynamics_04{ margin: 22px 0 14px 88px;}

#ra_aer_p{	margin-top: 14px;}

#ra_aerodynamics_05{ margin: 25px 0 25px 80px;}

#ra_aerodynamics_06{ margin: 25px 0 23px 75px;}

#ra_aerodynamics_07{ margin: 55px 0 0 45px;}

#ra_aerodynamics_08{ margin: 41px 0 0 19px;}

#ra_aer_p2{	margin: 48px 0 40px;}


/* cooling */

#ra_coo_ibox{
  ine-height: 0;
	padding: 0 7px 0 22px;
}

#ra_coo_tbox{
	width: 335px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_coo_p1{
	margin-top: 1em;
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_cooling_03{ margin: 23px 0 0 3px;}

#ra_coo_p2{	margin: 55px 0 55px;}

/* brake */

#ra_bra_ibox{
  ine-height: 0;
	padding: 0 9px 0 21px;
}

#ra_bra_tbox{
	width: 335px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_brake_02{ margin: 40px 0 0 51px;}

#ra_bra_p1{
	margin-top: 12px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_bra_p2{	margin-top: 40px;}

/* suspension */

#ra_sus_ibox{
  ine-height: 0;
	padding: 0 2px 0 26px;
}

#ra_sus_tbox{
	width: 335px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_sus_p1{
	margin-top: 1em;
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_suspension_02{ margin: 40px 0 0 7px;}

.ra_idt{
  display:block;
	margin: -1.35em 0 0 1em;
}

#ra_sus_idt{
  display:block;
	margin: -1.35em 0 0 5.75em;
}

#ra_sus_ifs{ margin-left: 5.75em;}

#ra_suspension_05{ margin: 29px 0 0 38px;}

.ra_clm_box4{
 	width: 515px;
	margin-top: 43px;
}

.ra_clm_box4 h4{
  background-color:#ffffff;
	padding: 17px 19px 0 17px;
	margin-top:0;
}

.ra_clm_box4 p{
  background-color:#ffffff;
	padding: 12px 19px 16px 17px;
	margin-top:0;
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_sus_p2{	margin-top: 40px;}

/* interior */

#ra_inr_ibox{
  ine-height: 0;
	padding: 0 10px 0 20px;
}

#ra_inr_tbox{
	width: 335px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_interior_03{ margin: 19px 0 0 12px;}

#ra_inr_p1{
	margin-top: 49px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#ra_inr_p2{	margin: 50px 0 11px;}

/***********************************
              school
************************************/

#sc_fs {
	margin: 1.5em 0 0 1em;
  font-size: 75%;
  line-height:150%;
	text-indent: -1em;
}

#school_illust { margin: 72px 0 0 156px;}

/* header */

#sc_frame_bg{
  background-color:#ffffff;
 	margin-top: 25px;
}

#sc_frame_bg img{ border-style:none;}

#sc_title_img{ margin: 24px 0 0 28px;}

#sc_title_txt{
  margin: 24px 24px 0 24px;
	text-align: justify;
  text-justify: inter-ideograph;
}

#sc_title_txt_ct{
  margin: 18px 24px 0 24px;
  text-align: center;
}

.sc_img_tbox{
	width: 455px;
  margin: 16px 0 0 28px;
  padding-left: 26px;
  background-repeat:no-repeat;
}

.sc_txt_tbox1{
  color: #ffffff;
}

/* footer */

#sc_end_illust{ margin: 0 0 0 426px;}

#sc_end_illust2{ margin: 26px 0 0 426px;}

#sc_end_txt, #sc_end_txt2, #sc_end_txt_box p{
  font-size: 75%;
  text-align: center;
  line-height: 1em;
}

#sc_end_txt { margin-top: 0px;}

#sc_end_txt2 { margin-top: 18px;}

#sc_end_txt_box{
	width: 475px;
  height: 58px;
  margin-left: 18px;
	background-image:url('../school/img/end_illust01.gif');
  background-repeat:no-repeat;
  background-position:right;
  margin-top:20px;  
}

#sc_end_txt_box p { padding-top: 40px;}

#sc_frame_end {
  margin-top: 6px;
  line-height: 0;
}

/* cell box */

.sc_frame_tbmg{ margin: 30px 0 0 17px;}

.sc_frame_tbmg2{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 15px;
}

.sc_p_txt, .sc_p_txt2{
  margin: 20px 20px 0 20px;
	text-align: justify;
  text-justify: inter-ideograph;
}

.sc_p_txt2{
  margin: 10px 20px 0 20px;
}
.sc_box1cell_img{ margin-top: 34px;}

.sc_box1cell_txt{
  margin: 4px 20px 0 20px;
	text-align: justify;
  text-justify: inter-ideograph;
}

.sc_box2cell_img{ margin-bottom: 28px;}

.sc_box2cell_img2{ margin-bottom: 18px;}

.sc_box2cell_txt{
  margin: 4px 20px 0 14px;
	text-align: justify;
  text-justify: inter-ideograph;
}

#sc_dircom{ margin: 38px 32px 0 17px;}

#sc_dircom td{ padding-bottom: 23px;}

#sc_dircom_txt{
  margin-left: 17px;
	text-align:justify;
  text-justify:inter-ideograph;
}

/* voice */

#sc_voice_tag{ margin: 30px 0 0 20px;}

#sc_voice_tag2{ margin: 22px 0 0 20px;}

#sc_voice_box{ margin: 20px 20px 0 20px;}

#sc_voice_box p{ margin-top: 1.3em;}

#sc_voice_box2{ margin: 20px 20px 17px 20px;}

#sc_voice_box2 p{ margin-top: 1em;}

#sc_voice_rbox{ margin: 25px 40px 0 20px;}

#sc_voice_rbox p{
  padding-right: 26px;
	text-align:justify;
  text-justify:inter-ideograph;
}

#sc_voice_rbox td{ padding-bottom: 21px;}

/* link */

#sc_mmtv_box{
  margin: 46px 0 0 103px;
  line-height: 0;
}

#sc_sasdp{ padding-top:3px;}

/* joho */

.sc_joho_line{ margin: 38px 0 0 0;}

.sc_joho_table{ margin-top: 16px;}

.sc_joho_table_l{ padding-right: 13px;}

.sc_joho_timg{ padding-top: 6px;}

.sc_joho_txt{ margin-top: 8px;}

.sc_joho_table p{
	display: block;
	width: 250px;
	}

/***********************************
           school several
************************************/

/* fushimi 061015 */

#fus061015box_img{
  height: 472px;
	background-image:url('../school/fushimi/img/061015_01.jpg');
}

#fus061015box_txt{ padding-top: 312px;}

/* jouetsu 060723 */

#jou060723box_img{
  height: 418px;
	background-image:url('../school/jouetsu/img/060723_01.jpg');
}

#jou060723box_txt{ padding-top: 313px;}

#jou060723_04img{ margin: 8px 0 29px 32px;}

/* kagoshima 060418 */

#kag060418box_img{
  height: 479px;
	background-image:url('../school/kagoshima/img/060418_01.jpg');
}

#kag060418box_txt{ padding-top: 312px;}

/* kameoka 070701 */

#kam070701box_img{
  height: 431px;
	background-image:url('../school/kameoka/img/070701_01.jpg');
}

#kam070701box_txt{ padding-top: 313px;}

/* kanon 060719 */

#kan060719box_img{
  height: 479px;
	background-image:url('../school/kanon/img/060719_01.jpg');
}

#kan060719box_txt{ padding-top: 312px;}

#kan060719_08{ margin: 7px 0 28px 6px;}

/* kanon 070711 */

#kan070711box_img{
  height: 430px;
	background-image:url('../school/kanon/img/070711_01.jpg');
}

#kan070711box_txt{ padding-top: 315px;}

/* koufu 061022 */

#kou061022box_img{
  height: 483px;
	background-image:url('../school/koufu/img/061022_01.jpg');
}

#kou061022box_txt{ padding-top: 315px;}

/*  koufu 070520 */

#kou070520box_img{
  height: 417px;
	background-image:url('../school/koufu/img/070520_01.jpg');
}

#kou070520box_txt{ padding-top: 312px;}

/* koyama 060925 */

#koy060925box_img{
  height: 417px;
	background-image:url('../school/koyama/img/060925_01.jpg');
}

#koy060925box_txt{ padding-top: 312px;}

#koy060925_05img{ margin: 0 0 37px 7px;}

#koy060925_08img{ margin: 0 0 0 33px;}

/* kusatsu 060910 */

#kus060910box_img{
  height: 386px;
	background-image:url('../school/kusatsu/img/060910_01.jpg');
}

#kus060910box_txt{ padding-top: 282px;}

#kus060910_06img{ margin: 5px 0 34px 53px;}

/* kusatsu 070617 */

#kus070617box_img{
  height: 432px;
	background-image:url('../school/kusatsu/img/070617_01.jpg');
}

#kus070617box_txt{ padding-top: 316px;}

#kus070617_13img{ margin: 4px 0 38px 24px;}

/* matsutou 060709 */

#mat060709box_img{
  height: 485px;
	background-image:url('../school/matsutou/img/060709_01.jpg');
}

#mat060709box_txt{ padding-top: 312px;}

#mat060705_05img{ margin: 7px 0 16px 40px;}

/* matsutou 060910 */

#mat060910box_img{
  height: 511px;
	background-image:url('../school/matsutou/img/060910_01.jpg');
}

#mat060910box_txt{ padding-top: 312px;}

#mat060910_08img{ margin: 6px 0 20px 18px;}

#mat060910_09img{ margin: 6px 0 20px 22px;}

/* matsutou 061119 */

#mat061119box_img{
  height: 509px;
	background-image:url('../school/matsutou/img/061119_01.jpg');
}

#mat061119box_txt{ padding-top: 319px;}

#mat061119_08img{ margin: 0 0 17px 39px;}

/* matsutou 070520 */

#mat070520box_img{
  height: 419px;
	background-image:url('../school/matsutou/img/070520_01.jpg');
}

#mat070520box_txt{ padding-top: 313px;}

#mat070520_12img{ margin: 4px 0 21px 24px;}

/* meguro 070408 */

#meg070408box_img{
  height: 435px;
	background-image:url('../school/meguro/img/070408_01.jpg');
}

#meg070408box_txt{ padding-top: 317px;}

#meg070408_12img{ margin: 0 0 28px 12px;}

/* meguro 070520 */

#meg070520box_img{
  height: 430px;
	background-image:url('../school/meguro/img/070520_01.jpg');
}

#meg070520box_txt{ padding-top: 312px;}

#meg070520_12img{ margin: 0 0 25px 21px;}

/* meguro 070617 */

#meg070617box_img{
  height: 431px;
	background-image:url('../school/meguro/img/070617_01.jpg');
}

#meg070617box_txt{ padding-top: 315px;}

#meg070617_13img{ margin: 0 0 25px 27px;}

/* mizushima 20061108 */

#miz061108box_img{
  height: 815px;
	background-image:url('../school/mizushima/img/061108_01.jpg');
}

#miz061108box_txt{ padding-top: 394px;}

#miz061108_02img{ margin: 10px 0 22px 57px;}

#miz061108_03img{ margin: 16px 0 29px 17px;}

#miz061108_04img{ margin: 22px 0 35px 74px;}

#miz061108_05img{ margin: 9px 0 24px 74px;}

#miz061108_06img{ margin: 14px 0 35px 74px;}

#miz061108_10img{ margin: 14px 0 19px 61px;}

#miz061108_11img{ margin: 16px 0 27px 61px;}

#miz061108_13img{ margin: 14px 0 22px 75px;}

/* naeba 061015 */

#nae060203_02img{ margin: 15px 0 12px 73px;}

#nae060203_03img{ margin: 16px 0 12px 82px;}

#nae060203_05img{ margin: 25px 0 0 0;}

/* naeba 070210*/

#nae070210_02img{ margin: 14px 0 25px 31px;}

#nae070210_03img{ margin: 18px 0 17px 78px;}

#nae070210_04img{ margin: 14px 0 21px 51px;}

#nae070210_06img{ margin: 25px 0 0 51px;}

#nae070210_07img{ margin: 25px 0 0 0;}

#nae070210_08img{ margin: 28px 0 0 0;}

#nae070210_09img{ margin: 29px 0 0 0;}

#nae070210_10img{ margin: 21px 0 0 0;}

/* nagaoka 060723 */

#naa060723box_img{
  height: 407px;
	background-image:url('../school/nagaoka/img/060723_01.jpg');
}

#naa060723box_txt{ padding-top: 315px;}

#naa060723_05img{ margin: 17px 0 25px 73px;}

#naa060723_06img{ margin: 8px 0 41px 13px;}

/* nagoya 060509 */

#nag060509box_img{
  height: 790px;
	background-image:url('../school/nagoya/img/060509_01.jpg');
  margin-bottom: 26px;
}

#nag060509box_txt{ padding-top: 330px;}

#nag060509_08img{ margin: 18px 0 33px 73px;}

#nag060509_10img{ margin: 13px 0 33px 62px;}

#nag060509_11img{ margin: 14px 0 33px 73px;}

/* nagoya 061015 */

#nag061015box_img{
  height: 629px;
	background-image:url('../school/nagoya/img/061015_01.jpg');
}

#nag061015box_txt{ padding-top: 325px;}

#nag061015_15img{ margin: 27px 0 0 0;}

#nag061015_16img{ margin: 32px 0 0 0;}

/* nagoya 070527 */

#nag070527box_img{
  height: 612px;
	background-image:url('../school/nagoya/img/070527_01.jpg');
}

#nag070527box_txt{ padding-top: 318px;}

#nag070527_16img{ margin: 38px 0 0 0;}

#nag070527_17img{ margin: 38px 0 0 0;}

/* nanao 060521 */

#nan060521box_img{
  height: 527px;
	background-image:url('../school/nanao/img/060521_01.jpg');
}

#nan060521box_txt{ padding-top: 314px;}

#nan060521_06img{ margin: 0 0 38px 32px;}

/* niigata 20060611 */

#nii060611_01box_img{
  height: 374px;
	background-image:url('../school/niigata/img/060611_01.jpg');
}

#nii060611_02box_img{
  height: 434px;
	background-image:url('../school/niigata/img/060611_10.jpg');
}

#nii060611_03box_img{
  height: 375px;
	background-image:url('../school/niigata/img/060611_12.jpg');
}

#nii060611_01box_txt ,#nii060611_02box_txt ,#nii060611_03box_txt{
  padding-top: 306px;
}

#nii060611_06img{ padding: 11px 0 36px 23px;}

/* ryuuou 060625 */

#ryu060625box_img{
  height: 465px;
	background-image:url('../school/ryuuou/img/060625_01.jpg');
}

#ryu060625box_txt{ padding-top: 312px;}

#ryu060625_07img{ margin: 0px 0 34px 14px;}

/* sanjou 070624 */

#san070624box_img{
  height: 432px;
	background-image:url('../school/sanjou/img/070624_01.jpg');
}

#san070624box_txt{ padding-top: 314px;}

#san070624_10img{ margin: 11px 0 36px 11px;}

/* tokushima 060917 */

#tok060917box_img{
  height: 484px;
	background-image:url('../school/tokushima/img/060917_01.jpg');
}

#tok060917box_txt{ padding-top: 313px;}


/* tokushima 071117 */
#tok071117box_img{
  height: 430px;
	background-image:url('../school/tokushima/img/071117_00.jpg');
}

#tok071117box_txt{ padding-top: 313px;}

/* asagiri 070804 */

#asa070804_03_02img{ margin: 18px 0 22px 64px;}

#asa070804_16img{ margin: 6px 0 0 0;}

#asa070804_17img{ margin: 26px 0 0 0;}

/* matsuyama 071014 */

#may071014box_img{
  height: 432px;
	background-image:url('../school/matsuyama/img/071014_01.jpg');
}

#may071014box_txt{ padding-top: 316px;}

/* matsutou 071021 */

#mat071021box_img{
  height: 433px;
	background-image:url('../school/matsutou/img/071021_01.jpg');
}

#mat071021box_txt{ padding-top: 316px;}

/* higashikyusyu 071021 */

#hky071125box_img{
  height: 433px;
 background-image:url('../school/higashikyusyu/img/071125_01.jpg');
}

#hky071125box_txt{
	padding-top: 315px;
}
.contents_area_toukou_comment {
	width: 420px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.page_titleimg_area_toukou_commment {
	width: 515px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#comment_span_box1 {
	display: block;
	float: left;
}

#comment_span_box2 {
	display: block;
	clear: right;
	float: right;
	margin-right: 10px;
}

#comment_span_txt3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#comen_result_box_txt{
	text-align: left;
	width: 390px;
	background-color: #FFFFFF;
	padding: 10px;
}
#kiyaku_waku {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin: 0px;
	padding: 0px;
	height: 230px;
}

/* osaka 080211 */

#osa080211box_img{
  height: 458px;
	background-image:url('../school/osaka/img/080211_01.jpg');
  margin-bottom: 26px;
}

#osa080211box_txt{ padding-top: 302px;}

#osa080211_08img{ margin: 18px 0 33px 73px;}

#osa080211_10img{ margin: 13px 0 33px 62px;}

#osa080211_11img{ margin: 14px 0 33px 73px;}

.sc_frame_tbmg3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}

/* mobara 080216 */

#mob080216box_img{
  height: 458px;
	background-image:url('../school/mobara/img/080216_01.jpg');
  margin-bottom: 26px;
}

#mob080216box_txt{ padding-top: 302px;}

#mob080216_08img{ margin: 18px 0 33px 73px;}

#mob080216_10img{ margin: 13px 0 33px 62px;}

#mob080216_11img{ margin: 14px 0 33px 73px;}

.login_font_link{
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.login_font_link a:link	{color: #FF0000; text-decoration: none; font-size: 100%;}
.login_font_link a:visited	{ color: #FF0000; text-decoration: none; font-size: 100%;}
.login_font_link a:hover	{ color: #FF0000; text-decoration: none; font-size: 100%;}
.login_font_link a:active	{ color: #FF0000; text-decoration: none; font-size: 100%;}

#gc_add_txt_box_ex {
	border: 1px solid #999999;
	width:310px;
	margin-top: 20px;
}

#gc_add_txt_box_ex td{
	padding: 5px;
}

#gc_add_txt_box_ex2 {
	width: 416px;
}

#gc_add_txt_box_ex2 td{
	border: 1px solid #999999;
	padding: 5px;
}

#gosen080426box_img{
	height: 433px;
	background-image:url('../school/gosen/img/080426_01.jpg');
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
}

#gosen080426box_txt{ padding-top: 317px;}

.gosen080426_line_mg{
  margin: 0px 0px 0px 28px;
  }
.gosen080426_line_mg2{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 28px;
  }  
  
.gosen080426_title_img{
	margin-top: 23px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 48px;
  }
    
.gosen080426box_tbox{
	width: 455px;
	background-repeat:no-repeat;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 28px;
	padding-left: 20px;
	padding-right: 20px;
}

.gosen080426sc_frame_tbmg{
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	margin-top: 0px;
}


/* ジャンル検索 */

.genre_select_box{
	width: 516px;
	background-color: #d2cbc0;
	margin-top: 30px;
}

.genre_select_box th{
	width: 258px;
	height: 49px;
	padding-bottom: 8px;
}

.genre_select_box #s_l_bg{
	background-image: url(../cafe/toukou/img/s_l_bg_fo.gif);
	height: 282px;
}

.genre_select_box #s_r_bg{
	background-image: url(../cafe/toukou/img/s_r_bg_fo.gif);
	height: 282px;
}

.genre_select_box #s_cj_bg{
	background-image: url(../cafe/toukou/img/s_cj_bg_fo.gif);
	height: 315px;
	vertical-align: top;
	padding-top: 2px;
	background-repeat: no-repeat;
}

.genre_select_box #s_footer_bg{
	background-image: url(../cafe/toukou/img/s_footer_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 11px;
}

.genre_select_box div {
    color: #669933; text-decoration: none;
}

.genre_select_box .retrieval {
	width: 496px;
	height: 34px;
	background-color: #f5f7c3;
	margin-left: 10px;
}

.genre_select_box #retrieval_txt {
    color: #669933; text-decoration: none;
	padding-left: 8px;
}

.genre_select_box #retrieval_btn {
	width: 50px;
}

/* nagoya 080601 */

#nag080601box_img{
  height: 629px;
	background-image:url('../school/nagoya/img/080601_01.jpg');
}

#nag080601box_txt{ padding-top: 325px;}

/* okayama 080618*/

#okayama080618box_img{
	height: 433px;
	background-image:url('../school/okayama/img/080618_01.jpg');
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
}

#okayama080618box_txt{ padding-top: 317px;}


/* jyujyo 080611*/

#jyujyo080611box_img{
	height: 433px;
	background-image:url('../school/jyujyo/img/080611_01.jpg');
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
}

#jyujyo080611box_txt{ padding-top: 317px;}

/* chitose 080628*/

#chitose080628box_img{
	height: 433px;
	background-image:url('../school/chitose/img/080628_01.jpg');
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
}

#chitose080628box_txt{ padding-top: 317px;}#qanda_tb_r_mg {
	margin-top: 6px;
}

/* asagiri 0809*/

.sc_frame_tbmg3{
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	padding-left: 17px;
}

.s_box_tabl{
	margin-left: auto;
	margin-right: auto;
	background-image: url(../school/img/tble_c_bg.gif);
	width: 482px;
	margin-bottom: 25px;
}

.s_box_tabl table{
	width: 431px;
	margin-top: 23px;
	margin-right: auto;
	margin-left: auto;
}

.s_box_tabl table .txtbox{
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top;
}

.s_box_tabl table .imgbox{
	width: 221px;
	text-align: right;
	vertical-align: top;
	padding-bottom: 20px;
}



.s_box_tabl .bottom_bg{
	margin-left: auto;
	margin-right: auto;
	background-image: url(../school/img/tble_u_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#asagiri_0809_stitle{
	padding-top: 25px;
	padding-left: 23px;
}

.sc_p_txt3{
	text-align: justify;
	text-justify: inter-ideograph;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
}

/* kyoto 080923 */

#kyo080923box_img{
  height: 433px;
 background-image:url('../school/kyoto/img/080923_01.jpg');
}

#kyo080923box_txt{
	padding-top: 315px;
}

/* kyoto 090906 */

#kyo090906box_img{
  height: 627px;
 background-image:url('../school/kyoto/img/090906_01.jpg');
}

#kyo090906box_txt{
	padding-top: 545px;
}

/* ogaki 081022 */

#oga081022box_img{
  height: 433px;
 background-image:url('../school/ogaki/img/081022_01.jpg');
}

#oga081022box_txt{
	padding-top: 315px;
}

/* higashikyusyu 081013 */

#hky081013box_img{
  height: 433px;
 background-image:url('../school/higashikyusyu/img/081013_01.jpg');
}

#hky081013box_txt{
	padding-top: 315px;
}

/* matsutou 081013 */

#mat081013box_img{
  height: 433px;
	background-image:url('../school/matsutou/img/081013_01.jpg');
}

#mat081013box_txt{ padding-top: 316px;}

/* shinyuri 081208 */

#shinyuri081204box_img{
  height: 451px;
	background-image:url('../school/shinyuri/img/081204_01.jpg');
}

#shinyuri081204box_txt{ padding-top: 316px;}

/* rittou 081208 */

#rittou081208box_img{
  height: 451px;
	background-image:url('../school/rittou/img/081208_01.jpg');
}

#rittou081208box_txt{ padding-top: 316px;}

/* urasoe 080118 */

#urasoe080118box_img{
  height: 451px;
	background-image:url('../school/urasoe/img/080118_01.jpg');
}

#urasoe080118box_txt{ padding-top: 316px;}

/* honsya 090802 */

#hon090802box_img{
	height: 627px;
	background-image:url(../school/honsya/img/090802_01.jpg);
}

#hon090802box_txt{
	padding-top: 547px;
}

/* honsya 090829 */

#hon090829box_img{
	height: 433px;
	background-image:url(../school/honsya/img/090829_01.jpg);
}

#hon090829box_txt{
	padding-top: 315px;
}

/* honsya 090829 */

#hon090923box_img{
	height: 853px;
	background-image:url(../school/honsya/img/090923_01.jpg);
}

#hon090923box_txt{
	padding-top: 775px;
}