.fontrock { font-size: 12px; font-weight: normal; }.fontrock_w { color: #FFFFFF; font-size: 12px; font-weight: normal; }.font14_ff0000 { color: #FF0000; font-size: 14px; }.font18{ font-size: 18px;}.font18_b_ff0000 { color: #FF0000; font-size: 18px; font-weight: bold; }.font22_b_ff0000 { color: #FF0000; font-size: 22px; font-weight: bold; }.c_006633 { color: #006633; }/*コンタクト共通−ボディー*/body#contact { }body#contact a { color: #0000CC; text-decoration: none; }body#contact a:hover { color: #0066FF; text-decoration: underline; }/*教室見学・相談会ページ*/td.staff_box { text-align:right ; vertical-align: top; }td.consul_box { background:url(img/consul_box_bg.gif) repeat-y; vertical-align: top; }td.consul_box div { width:100%; background:url(img/consul_box_corner.gif) right top no-repeat; margin: 0; }td.consul_box p.consul_date { font-size:12px; line-height:150%; margin:0.4em 1.2em; }td.consul_box p.consul_cap { font-size:10px; line-height:140%; margin:0.8em 1.4em; }/*京都校−説明会詳細ページ*/td#setsu_head { background: #FF6666; }td#setsu_head h1 { margin: 0 0.4em; color: #FFFFFF; font-size: 16px; font-weight: bold; line-height: 170%; }h2#setsu_catch { margin: 0.5em; color: #333333; font-size: 14px; font-weight: bold; line-height: 140%; }td.setsu_sub { background: #CCCCFF; }td.setsu_sub h3 { margin: 0 0.4em; color: #000099; font-size: 12px; font-weight: bold; line-height: 200%; }p.setsu { margin: 0.4em; color: #333333; font-size: 12px; }td#data_table { background: #666666; }td.data_sub { background: #FFCCCC; }td.data_sub div { color: #333333; font-size: 12px; text-align: center; }td.data_ob { background: #FFFFFF; }td.data_ob div { color: #333333; font-size: 12px; text-align: center; }.fontrock_ffffff { color: #FFFFFF; font-size: 12px; }div.table_cap { margin: 0.4em; color: #CC0000; font-size: 11px; }td#setsu_tokuten { background: #FF6666; }td#setsu_tokuten td { background: #FFFFFF; }td#setsu_tokuten div { margin: 0.5em; color: #FF3333; font-size: 14px; }h4#kyoto_setsu { margin: 0 0.4em; color: #003399; font-size: 14px; font-weight: bold; }ul#q_list { margin: 0.6em 0 1em 1em; color: #333333; font-size: 12px; list-style-type: none; }ul#q_list li { margin-bottom: 0.6em; letter-spacing: 0.3em; }.box_height13 {  height: 13px}.box_height14 { height: 14px}/*資料請求フォーム−青字*/.consul { color: #000099; font-size: 12px; font-weight: bold; line-height: 15px; }/*見学会・相談会フォーム−ヘッダー*/td#head { background: url(img/form/form_header_bg.gif); }/*見学会・相談会フォーム−メイン（センタリング）*/table#form_body { margin: auto; }/*見学会・相談会フォーム−フォーム部分ボックス*/td#form_box { background: #FFFFFF; border: 1px solid #333333; }table.form { margin: 6px; }/*見学会・相談会フォーム−必須入力項目*/td#form_box .required { color: #CC0000; font-size: 11px; }td#form_box .required12 { color: #CC0000; font-size: 12px; }/*オンライン質問・相談フォーム*/div.q_subject { color: #333333; font-size: 12px; line-height: 170%; background: #FFE7C2; margin: 1em 0; }textarea.online { font-size: 12px; }input.online { font-size: 12px; }select.online { font-size: 10px; }div.online { font-size: 12px; line-height: 170%; }/*HIPS OG・OB生の皆様へ*/body#og_appli { width: 100%; margin: 1em 1em; text-align: center; }td#cam_body { background: url(img/ic_cam_appli_body_line.gif) left top repeat-y; text-align: center; }td#cam_body2 { background: #FFFFFF; left top repeat-y; text-align: center; }div#ic_appli_button { width: 555px; text-align: left; margin: 2em 0; }table#foot { background: #993333; margin: 0 0 1em 0; }div#ic_appli_body { background: url(img/ic_cam_appli_body_line.gif) left top repeat-y; }div#ic_appli_body img#title { margin: 1.2em 0 0.5em 0; }div#ic_appli_body p#ic_appli_text { width: 550px; font-size: 12px; line-height: 170%; text-align: left; margin: 1em 1em; }div#ic_appli_body p#ic_appli_text2 { width: 550px; font-size: 12px; line-height: 170%; text-align: left; margin: 1em 0 1em 2em; }div#ic_appli_body p#ic_appli_text3 {font-size: 12px; line-height: 170%; text-align: left; margin: 1em 0 1em 2em; }div#ic_appli_body p#ic_appli_text4 {font-size: 10px; color: #990000; width: 550px; line-height: 150%; text-align: left; margin: 1em 0 1em 2em; }div#ic_appli_body p#ic_appli_text img { margin-top:1em; }div#ic_appli_body img#img2 { margin:1em;  float: right;}div#hips_og_appli {width: 550px; font-size: 12px; line-height: 170%; text-align: left; margin: 0.5em 0 0 0; padding: 0.6em 0;border-width: 1px 0 0 0; border-style: dashed; border-color: #FF9999;}select.hips_og_appli { font-size: 12px; }td.staff_box { text-align:left ; vertical-align: top; }div#hips_border {border-width: 1px 0 0 0; border-style: dashed; border-color: #FF9999; margin: 0 2em 0 1em ; }
