@charset "utf-8";
@import "/common/css/suggest.css";

/*************************************************
Global CSS
/common/css/global.css

10.04.20
*************************************************/

/* ------------------------- TOC
setup
wrapper
header
footer
nav_function
directory_link
contents
main_contents
sub_contents
page_top
list
hr
bullet
module
form
for sp
v1_sp_action
 ------------------------- */

/* ============================================================ setup */
body { color: #4a4a4a; background-color: #fff; font-size: 12px; font-family: "Lucida Grande", Verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", sans-serif; }
table { border-collapse: collapse; border-spacing: 0; }

a { color: #008bcc; outline: none; }
a:link { color: #008BCC; }
a:visited { color: #008bcc; }
a:hover { color: #00a0e9; }
a:active { color: #00a0e9; }
a img, a:link img, a:visited img, a:hover img, a:active img { border: none; text-decoration: none; }
strong { background-color: #feff75; font-weight: normal; }


/* ============================================================ wrapper */
#wrapper { width: 900px; margin: 0 auto; }
/* ========== popup */
body.popup { background: url(../images/bg_popup_wrapper.gif) 0 0 repeat-x; }
body.popup_image { background: none; }
body.popup #wrapper { width: auto; }


/* ============================================================ header */
#header { border-bottom: 5px solid #7DCDF4; padding-bottom: 7px; }
#header #logo { width: 118px; padding-top: 6px; }
#header .nav_skip { display: none; }
#header #sec_header_fuction { width: 752px; padding-top: 6px; }
#header .nav_function { width: 550px; padding-top: 5px; }
/* ========== sec_site_search */
#header #sec_site_search { width: 202px; }
#header #sec_site_search dt,
#header #sec_site_search dd,
#header #sec_site_search input,
#header #sec_site_search img { display: inline; vertical-align: middle; }
#header #sec_site_search dt { margin-right: 7px; }
#header #sec_site_search input { margin-right: 5px; }
#header #sec_site_search input.header_search { width: 129px; }
/* ========== nav */
#nav { margin-top: 10px; }
#nav li { float: left; }
#nav li a { display: block; width: 96px; height: 34px; background-image: url(../images/hd_nav.gif); }
/* a(background-position) */
#nav li#nav_2sai a { background-position: 0 0; }
#nav li#nav_3sai a { background-position: -96px 0; }
#nav li#nav_nenchuchou a { background-position: -192px 0; }
#nav li#nav_shou12 a { background-position: -288px 0; }
#nav li#nav_shou34 a { background-position: -384px 0; }
#nav li#nav_shou56 a { background-position: -480px 0; }
#nav li#nav_chukou a { background-position: -576px 0; }
#nav li#nav_otona a { width: 104px; background-position: -672px 0; }
#nav li#nav_search { margin-left: 9px; padding-top: 3px; }
#nav li#nav_search a { width: 115px; height: 31px; background-position: -785px -3px; }
/* a(hover) */
#nav li#nav_2sai a:hover,
#nav li#nav_2sai a:focus { background-position: 0 -34px; }
#nav li#nav_3sai a:hover,
#nav li#nav_3sai a:focus { background-position: -96px -34px; }
#nav li#nav_nenchuchou a:hover,
#nav li#nav_nenchuchou a:focus { background-position: -192px -34px; }
#nav li#nav_shou12 a:hover,
#nav li#nav_shou12 a:focus { background-position: -288px -34px; }
#nav li#nav_shou34 a:hover,
#nav li#nav_shou34 a:focus { background-position: -384px -34px; }
#nav li#nav_shou56 a:hover,
#nav li#nav_shou56 a:focus { background-position: -480px -34px; }
#nav li#nav_chukou a:hover,
#nav li#nav_chukou a:focus { background-position: -576px -34px; }
#nav li#nav_otona a:hover,
#nav li#nav_otona a:focus { background-position: -672px -34px; }
#nav li#nav_search a:hover,
#nav li#nav_search a:focus { background-position: -785px -37px; }
/* a(current) */
body.shikumi #nav_shikumi a { background-position: 0 -34px; }
body.jitsuryoku #nav_jitsuryoku a { background-position: -180px -34px; }
body.kangae #nav_kangae a { background-position: -360px -34px; }
body.kyoshitsu #nav_kyoshitsu a { background-position: -540px -34px; }
/* ========== header_has_kumontop */
.header_has_kumontop #header { padding-bottom: 14px; }
.header_has_kumontop #header #logo { padding-top: 20px; padding-left: 31px; }
.header_has_kumontop #header #sec_header_fuction { width: 719px; }
.header_has_kumontop #header #sec_header_utility { padding-top: 16px; }
.header_has_kumontop #header #sec_header_utility table { margin-left: auto; }
.header_has_kumontop #header #sec_header_utility table td { vertical-align: middle; }
.header_has_kumontop #header #sec_header_utility table td input.header_search { padding: 2px; width: 121px; }


/* ============================================================ footer */
#footer { width: 900px; margin-top: 24px; margin-left: auto; margin-right: auto; border-top: 5px solid #7DCDF4; padding-bottom: 21px; }
#footer .nav_function { margin-top: 15px; }
#footer #copyright { margin-top: 14px; }
/* ========== footer_has_otona */
.footer_has_otona #footer { padding-bottom: 40px; }
.footer_has_otona #footer table { margin-top: 15px; }
.footer_has_otona #footer #copyright { margin: 17px 0 1px 10px; margin-top:; }

/* ========== popup */
body.popup #footer { width: auto; background: url(../images/bg_popup_contents.gif) 0 100% repeat-x; margin-top: 0; border-top: none; padding-bottom: 0; }
body.popup #footer #popup_close {}
body.popup #footer #popup_close a { margin-left: auto; display: block; width: 91px; height: 26px; background: url(../images/bt_popup_close.gif) 0 0 no-repeat; }
/*popup only image*/
body.popup_image #footer { background: none; }
body.popup_image #footer #popup_image_close { text-align: center; padding-bottom: 20px; }
body.popup_image #footer #popup_image_close a { background-image: url(/common_new/images/ico_orange_close.gif); }

/* ========== sec_gakunen_act1 */
#sec_gakunen_act1 .box_search_01 .additional.gps_hide .set_table_02{ margin-left:0;}
#sec_gakunen_act1 .box_search_01 .additional.gps_hide .set_table_02 li{ margin: 0 auto; float:none; padding:0;}
#sec_gakunen_act1 .box_search_01 .additional.gps_hide .set_table_02 li a span br,
#sec_gakunen_act1 .box_search_01 .additional.gps_hide .set_table_02 li:first-child,
#sec_gakunen_act1 .box_search_01 .additional.gps_hide p.atten_txt { display:none;}

/* ============================================================ nav_function(at theader and footer) */
.nav_function li { float: left; margin-right: 12px; }
.nav_function li a { display: block; background-image: url(../images/hd_ft_nav_function.gif); height: 11px; }

/* background-position */
.nav_function #nav_search a { width: 61px; background-position: 0 0; }
.nav_function #nav_otoiawase a { width: 103px; background-position: -140px 0; }
.nav_function #nav_qa a { width: 88px; background-position: -280px 0; }
.nav_function #nav_sitemap a { width: 76px; background-position: -420px 0; }
.nav_function #nav_kigyo a { width: 60px; background-position: -560px 0; }
.nav_function #nav_kiyaku a { width: 89px; background-position: -700px 0; }
.nav_function #nav_hogo a { width: 104px; background-position: -840px 0; }
.nav_function #nav_tsukaikata a { width: 91px; background-position: -980px 0; }
.nav_function #nav_material_request a { width: 60px; background-position: -1120px 0; }
.nav_function #nav_mailmagazine a { width: 80px; background-position: -1260px 0; }

/* a(hover) */
.nav_function #nav_search a:hover,
.nav_function #nav_search a:focus { background-position: 0 -11px; }
.nav_function #nav_otoiawase a:hover,
.nav_function #nav_otoiawase a:focus { background-position: -140px -11px; }
.nav_function #nav_qa a:hover,
.nav_function #nav_qa a:focus { background-position: -280px -11px; }
.nav_function #nav_sitemap a:hover,
.nav_function #nav_sitemap a:focus { background-position: -420px -11px; }
.nav_function #nav_kigyo a:hover,
.nav_function #nav_kigyo a:focus { background-position: -560px -11px; }
.nav_function #nav_kiyaku a:hover,
.nav_function #nav_kiyaku a:focus { background-position: -700px -11px; }
.nav_function #nav_hogo a:hover,
.nav_function #nav_hogo a:focus { background-position: -840px -11px; }
.nav_function #nav_tsukaikata a:hover,
.nav_function #nav_tsukaikata a:focus { background-position: -980px -11px; }
.nav_function #nav_material_request a:hover,
.nav_function #nav_material_request a:focus { background-position: -1120px -11px; }
.nav_function #nav_mailmagazine a:hover,
.nav_function #nav_mailmagazine a:focus { background-position: -1260px -11px; }



/* ============================================================ sec_nav_footer */
#sec_nav_footer { clear: both; margin: 0 auto; padding-top: 40px; width: 900px; height: 45px; overflow: hidden; }
#sec_nav_footer dt { float: left; width: 136px; }
#sec_nav_footer dd#nav_ft { float: right; width: 764px; }
#sec_nav_footer dd#nav_ft li { float: left; }
#sec_nav_footer dd#nav_ft li a { display: block; width: 85px; height: 45px; background-image: url(../images/ft_nav.gif); }
/* a(background-position) */
#sec_nav_footer dd#nav_ft li#nav_top a { background-position: 0 0; }
#sec_nav_footer dd#nav_ft li#nav_2sai a { background-position: -85px 0; }
#sec_nav_footer dd#nav_ft li#nav_3sai a { background-position: -170px 0; }
#sec_nav_footer dd#nav_ft li#nav_nenchuchou a { background-position: -255px 0; }
#sec_nav_footer dd#nav_ft li#nav_shou12 a { background-position: -340px 0; }
#sec_nav_footer dd#nav_ft li#nav_shou34 a { background-position: -425px 0; }
#sec_nav_footer dd#nav_ft li#nav_shou56 a { background-position: -510px 0; }
#sec_nav_footer dd#nav_ft li#nav_chukou a { background-position: -595px 0; }
#sec_nav_footer dd#nav_ft li#nav_otona a { width: 84px; background-position: -680px 0; }
/* a(hover) */
#sec_nav_footer dd#nav_ft li#nav_top a:hover,
#sec_nav_footer dd#nav_ft li#nav_top a:focus { background-position: 0 -45px; }
#sec_nav_footer dd#nav_ft li#nav_2sai a:hover,
#sec_nav_footer dd#nav_ft li#nav_2sai a:focus { background-position: -85px -45px; }
#sec_nav_footer dd#nav_ft li#nav_3sai a:hover,
#sec_nav_footer dd#nav_ft li#nav_3sai a:focus { background-position: -170px -45px; }
#sec_nav_footer dd#nav_ft li#nav_nenchuchou a:hover,
#sec_nav_footer dd#nav_ft li#nav_nenchuchou a:focus { background-position: -255px -45px; }
#sec_nav_footer dd#nav_ft li#nav_shou12 a:hover,
#sec_nav_footer dd#nav_ft li#nav_shou12 a:focus { background-position: -340px -45px; }
#sec_nav_footer dd#nav_ft li#nav_shou34 a:hover,
#sec_nav_footer dd#nav_ft li#nav_shou34 a:focus { background-position: -425px -45px; }
#sec_nav_footer dd#nav_ft li#nav_shou56 a:hover,
#sec_nav_footer dd#nav_ft li#nav_shou56 a:focus { background-position: -510px -45px; }
#sec_nav_footer dd#nav_ft li#nav_chukou a:hover,
#sec_nav_footer dd#nav_ft li#nav_chukou a:focus { background-position: -595px -45px; }
#sec_nav_footer dd#nav_ft li#nav_otona a:hover,
#sec_nav_footer dd#nav_ft li#nav_otona a:focus { background-position: -680px -45px; }

#trial_tokubetsu_index #sec_nav_footer { padding-top: 20px;}


/* ============================================================ directory_link */
#directory_link { width: 900px; margin: 9px auto 0; }
#directory_link li { font-size: 84%; float: left; background: url(../images/bg_directory_link.gif) no-repeat 100% 0.2em; padding-right: 18px;  }
#directory_link li em { font-style: normal; }
#directory_link li.current { background: none; padding-right: 0; }


/* ============================================================ contents */
#contents { width: 900px; /*padding-right: 20px;*/ margin: 30px auto 0; }
body#trial_taiken_oshirase #contents { width: 950px; /*padding-right: 20px;*/ margin: 30px auto 0; }
#contents_inner { padding-left: 20px; font-size: 117%; }
#contents_inner p { line-height: 1.5; }
#sub_contents { float: right; width: 164px; }
#main_contents { float: left; width: 686px; }
#contents_w686 { width: 686px; margin-left: auto; margin-right: auto; }

/* ========== contnents_header */
#contnents_header_01 { }
#contnents_header_01 .bullet_link_s { float: left; margin: 9px 10px 0; line-height: 1.25; /* font-size: 84%; font-weight: bolder; */ }
#contnents_header_01 .bullet_link_s2 { float: left; margin: 0 10px 0; line-height: 1.25; /* font-size: 84%; font-weight: bolder; */ }
#contnents_header_01 a.bullet_link_s { background: url("../images/bullet_link_s.gif") no-repeat 0 1em ; padding: 2px 0 2px 19px; }
#contnents_header_01 span.link_s_tokubetsu_01 { color:#f05555; font-weight:bold; }


/* ========== popup */
body.popup #contents { padding: 0; margin-top: 0; width: auto; }
body.popup #contents .note { font-size: 86%; }
body.popup #contents_inner { padding: 45px 20px 25px 20px; }
/*popup only image*/
body.popup_image #contents_inner { text-align: center; }


/* ============================================================ main_contents */
#main_contents { font-size: 117%; }
/* sec */
.sec {  }
#main_contents p { line-height: 1.5; }
/* sec_link_internal */
.sec_link_internal { margin-top: ; color: ; }
.sec_link_internal a:visited { color: ; }
/* floating img */
img.img_left { float: left; margin-right: ; }
img.img_right { float: right; margin-left: ; }
/* heading */
.heading_lv1 { margin-top: ; }
.heading_lv2 { margin-top: ; }
.heading_lv3 { padding-top: ; line-height: 1.3; font-weight: bold; }
.heading_lv3 h2,
.heading_lv3 h3 { font-weight: bold; }
.heading_lv4 { padding-top: ; line-height: 1.3; font-weight: bold; }
.heading_lv4 h3,
.heading_lv4 h4{ font-weight: bold; }
/* paragraph */
#main_contents .lead { margin-top: ; }
#main_contents p.has_img { margin-top: ; }
#main_contents .img_caption { display: block; margin-bottom: ; font-size: 86%; }
#main_contents .note { font-size: 86%; margin-top: ; }
.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
/* table */
.data_table { margin-top: ; }
.data_table caption { margin-bottom: ; line-height: 1.5; font-size: 86%; }
.data_table th,
.data_table td { padding: 7px 14px; border: 1px solid #333; line-height: 1.5; }
.data_table th { background-color: #fffdf3; }
.data_table td {}
.data_table thead th { background-color: #7DCDF4; }
.data_table thead td { background-color: ; }
.data_table tbody td { background-color: #fff; }
.data_table .no_data { background-color: ; }
/* text_img */
.text_img { overflow: hidden; zoom: 1; }
/* width */
.w686 { width: 686px; }
.w280 { width: 280px !important; }
.w646 { width: 646px; margin-left: auto; margin-right: auto; }

/* padding-left */
#contents .pdl25 { padding-left: 25px !important; }
/* font-red */
#contents .redf { color: #f05555; }


/* margin */
#contents .mrt5 { margin-top: 5px; }
#contents .mrt10 { margin-top: 10px; }
#contents .mrt15 { margin-top: 15px; }
#contents .mrt20 { margin-top: 20px; }
#contents .mrt25 { margin-top: 25px; }
#contents .mrt30 { margin-top: 30px; }
#contents .mrt35 { margin-top: 35px; }
#contents .mrt40 { margin-top: 40px; }
#contents .mrt45 { margin-top: 45px; }
#contents .mrt50 { margin-top: 50px; }
#contents .mrt55 { margin-top: 55px; }
#contents .mrt60 { margin-top: 60px; }
#contents .mrt65 { margin-top: 65px; }
#contents .mrt70 { margin-top: 70px; }
#contents .mrt75 { margin-top: 75px; }
#contents .mrt80 { margin-top: 80px; }

#contents .mrb5 { margin-bottom: 5px; }

/* padding */
#contents .pdl40 { padding-left: 40px; }

#contents .pdt20 { padding-top: 20px; }


/* _________________________ Margin */

/* Top & Bottom */
#contents .mgnT00 { margin-top:  0px!important; } #contents .mgnB00 { margin-bottom:  0px!important; }
#contents .mgnT01 { margin-top:  1px!important; } #contents .mgnB01 { margin-bottom:  1px!important; }
#contents .mgnT02 { margin-top:  2px!important; } #contents .mgnB02 { margin-bottom:  2px!important; }
#contents .mgnT03 { margin-top:  3px!important; } #contents .mgnB03 { margin-bottom:  3px!important; }
#contents .mgnT04 { margin-top:  4px!important; } #contents .mgnB04 { margin-bottom:  4px!important; }
#contents .mgnT05 { margin-top:  5px!important; } #contents .mgnB05 { margin-bottom:  5px!important; }
#contents .mgnT06 { margin-top:  6px!important; } #contents .mgnB06 { margin-bottom:  6px!important; }
#contents .mgnT07 { margin-top:  7px!important; } #contents .mgnB07 { margin-bottom:  7px!important; }
#contents .mgnT08 { margin-top:  8px!important; } #contents .mgnB08 { margin-bottom:  8px!important; }
#contents .mgnT09 { margin-top:  9px!important; } #contents .mgnB09 { margin-bottom:  9px!important; }
#contents .mgnT10 { margin-top: 10px!important; } #contents .mgnB10 { margin-bottom: 10px!important; }
#contents .mgnT11 { margin-top: 11px!important; } #contents .mgnB11 { margin-bottom: 11px!important; }
#contents .mgnT12 { margin-top: 12px!important; } #contents .mgnB12 { margin-bottom: 12px!important; }
#contents .mgnT13 { margin-top: 13px!important; } #contents .mgnB13 { margin-bottom: 13px!important; }
#contents .mgnT14 { margin-top: 14px!important; } #contents .mgnB14 { margin-bottom: 14px!important; }
#contents .mgnT15 { margin-top: 15px!important; } #contents .mgnB15 { margin-bottom: 15px!important; }
#contents .mgnT16 { margin-top: 16px!important; } #contents .mgnB16 { margin-bottom: 16px!important; }
#contents .mgnT17 { margin-top: 17px!important; } #contents .mgnB17 { margin-bottom: 17px!important; }
#contents .mgnT18 { margin-top: 18px!important; } #contents .mgnB18 { margin-bottom: 18px!important; }
#contents .mgnT19 { margin-top: 19px!important; } #contents .mgnB19 { margin-bottom: 19px!important; }
#contents .mgnT20 { margin-top: 20px!important; } #contents .mgnB20 { margin-bottom: 20px!important; }
#contents .mgnT24 { margin-top: 24px!important; } #contents .mgnB24 { margin-bottom: 24px!important; }
#contents .mgnT25 { margin-top: 25px!important; } #contents .mgnB25 { margin-bottom: 25px!important; }
#contents .mgnT30 { margin-top: 30px!important; } #contents .mgnB30 { margin-bottom: 30px!important; }
#contents .mgnT32 { margin-top: 32px!important; } #contents .mgnB32 { margin-bottom: 32px!important; }
#contents .mgnT35 { margin-top: 35px!important; } #contents .mgnB35 { margin-bottom: 35px!important; }
#contents .mgnT40 { margin-top: 40px!important; } #contents .mgnB40 { margin-bottom: 40px!important; }
#contents .mgnT48 { margin-top: 48px!important; } #contents .mgnB48 { margin-bottom: 48px!important; }
#contents .mgnT45 { margin-top: 45px!important; } #contents .mgnB45 { margin-bottom: 45px!important; }
#contents .mgnT50 { margin-top: 50px!important; } #contents .mgnB50 { margin-bottom: 50px!important; }
#contents .mgnT55 { margin-top: 55px!important; } #contents .mgnB55 { margin-bottom: 55px!important; }
#contents .mgnT56 { margin-top: 56px!important; } #contents .mgnB56 { margin-bottom: 56px!important; }
#contents .mgnT60 { margin-top: 60px!important; } #contents .mgnB60 { margin-bottom: 60px!important; }
#contents .mgnT64 { margin-top: 64px!important; } #contents .mgnB64 { margin-bottom: 64px!important; }
#contents .mgnT65 { margin-top: 65px!important; } #contents .mgnB65 { margin-bottom: 65px!important; }
#contents .mgnT70 { margin-top: 70px!important; } #contents .mgnB70 { margin-bottom: 70px!important; }
#contents .mgnT72 { margin-top: 72px!important; } #contents .mgnB72 { margin-bottom: 72px!important; }
#contents .mgnT75 { margin-top: 75px!important; } #contents .mgnB75 { margin-bottom: 75px!important; }
#contents .mgnT80 { margin-top: 80px!important; } #contents .mgnB80 { margin-bottom: 80px!important; }
/* Left & Right */
#contents .mgnL00 { margin-left:  0px!important; } #contents .mgnR00 { margin-right:  0px!important; }
#contents .mgnL01 { margin-left:  1px!important; } #contents .mgnR01 { margin-right:  1px!important; }
#contents .mgnL02 { margin-left:  2px!important; } #contents .mgnR02 { margin-right:  2px!important; }
#contents .mgnL03 { margin-left:  3px!important; } #contents .mgnR03 { margin-right:  3px!important; }
#contents .mgnL04 { margin-left:  4px!important; } #contents .mgnR04 { margin-right:  4px!important; }
#contents .mgnL05 { margin-left:  5px!important; } #contents .mgnR05 { margin-right:  5px!important; }
#contents .mgnL06 { margin-left:  6px!important; } #contents .mgnR06 { margin-right:  6px!important; }
#contents .mgnL07 { margin-left:  7px!important; } #contents .mgnR07 { margin-right:  7px!important; }
#contents .mgnL08 { margin-left:  8px!important; } #contents .mgnR08 { margin-right:  8px!important; }
#contents .mgnL09 { margin-left:  9px!important; } #contents .mgnR09 { margin-right:  9px!important; }
#contents .mgnL10 { margin-left: 10px!important; } #contents .mgnR10 { margin-right: 10px!important; }
#contents .mgnL11 { margin-left: 11px!important; } #contents .mgnR11 { margin-right: 11px!important; }
#contents .mgnL12 { margin-left: 12px!important; } #contents .mgnR12 { margin-right: 12px!important; }
#contents .mgnL13 { margin-left: 13px!important; } #contents .mgnR13 { margin-right: 13px!important; }
#contents .mgnL14 { margin-left: 14px!important; } #contents .mgnR14 { margin-right: 14px!important; }
#contents .mgnL15 { margin-left: 15px!important; } #contents .mgnR15 { margin-right: 15px!important; }
#contents .mgnL16 { margin-left: 16px!important; } #contents .mgnR16 { margin-right: 16px!important; }
#contents .mgnL17 { margin-left: 17px!important; } #contents .mgnR17 { margin-right: 17px!important; }
#contents .mgnL18 { margin-left: 18px!important; } #contents .mgnR18 { margin-right: 18px!important; }
#contents .mgnL19 { margin-left: 19px!important; } #contents .mgnR19 { margin-right: 19px!important; }
#contents .mgnL20 { margin-left: 20px!important; } #contents .mgnR20 { margin-right: 20px!important; }
#contents .mgnL24 { margin-left: 24px!important; } #contents .mgnR24 { margin-right: 24px!important; }
#contents .mgnL25 { margin-left: 25px!important; } #contents .mgnR25 { margin-right: 25px!important; }
#contents .mgnL30 { margin-left: 30px!important; } #contents .mgnR30 { margin-right: 30px!important; }
#contents .mgnL32 { margin-left: 32px!important; } #contents .mgnR32 { margin-right: 32px!important; }
#contents .mgnL35 { margin-left: 35px!important; } #contents .mgnR35 { margin-right: 35px!important; }
#contents .mgnL40 { margin-left: 40px!important; } #contents .mgnR40 { margin-right: 40px!important; }
#contents .mgnL45 { margin-left: 45px!important; } #contents .mgnR45 { margin-right: 45px!important; }
#contents .mgnL48 { margin-left: 48px!important; } #contents .mgnR48 { margin-right: 48px!important; }
#contents .mgnL50 { margin-left: 50px!important; } #contents .mgnR50 { margin-right: 50px!important; }
#contents .mgnL55 { margin-left: 55px!important; } #contents .mgnR55 { margin-right: 55px!important; }
#contents .mgnL56 { margin-left: 56px!important; } #contents .mgnR56 { margin-right: 56px!important; }
#contents .mgnL60 { margin-left: 60px!important; } #contents .mgnR60 { margin-right: 60px!important; }
#contents .mgnL64 { margin-left: 64px!important; } #contents .mgnR64 { margin-right: 64px!important; }
#contents .mgnL65 { margin-left: 65px!important; } #contents .mgnR65 { margin-right: 65px!important; }
#contents .mgnL70 { margin-left: 70px!important; } #contents .mgnR70 { margin-right: 70px!important; }
#contents .mgnL72 { margin-left: 72px!important; } #contents .mgnR72 { margin-right: 72px!important; }
#contents .mgnL75 { margin-left: 75px!important; } #contents .mgnR75 { margin-right: 75px!important; }
#contents .mgnL80 { margin-left: 80px!important; } #contents .mgnR80 { margin-right: 80px!important; }


/* _________________________ Padding */

/* Top & Bottom */
#contents .pdgT00 { padding-top:  0px!important; } #contents .pdgB00 { padding-bottom:  0px!important; }
#contents .pdgT01 { padding-top:  1px!important; } #contents .pdgB01 { padding-bottom:  1px!important; }
#contents .pdgT02 { padding-top:  2px!important; } #contents .pdgB02 { padding-bottom:  2px!important; }
#contents .pdgT03 { padding-top:  3px!important; } #contents .pdgB03 { padding-bottom:  3px!important; }
#contents .pdgT04 { padding-top:  4px!important; } #contents .pdgB04 { padding-bottom:  4px!important; }
#contents .pdgT05 { padding-top:  5px!important; } #contents .pdgB05 { padding-bottom:  5px!important; }
#contents .pdgT06 { padding-top:  6px!important; } #contents .pdgB06 { padding-bottom:  6px!important; }
#contents .pdgT07 { padding-top:  7px!important; } #contents .pdgB07 { padding-bottom:  7px!important; }
#contents .pdgT08 { padding-top:  8px!important; } #contents .pdgB08 { padding-bottom:  8px!important; }
#contents .pdgT09 { padding-top:  9px!important; } #contents .pdgB09 { padding-bottom:  9px!important; }
#contents .pdgT10 { padding-top: 10px!important; } #contents .pdgB10 { padding-bottom: 10px!important; }
#contents .pdgT11 { padding-top: 11px!important; } #contents .pdgB11 { padding-bottom: 11px!important; }
#contents .pdgT12 { padding-top: 12px!important; } #contents .pdgB12 { padding-bottom: 12px!important; }
#contents .pdgT13 { padding-top: 13px!important; } #contents .pdgB13 { padding-bottom: 13px!important; }
#contents .pdgT14 { padding-top: 14px!important; } #contents .pdgB14 { padding-bottom: 14px!important; }
#contents .pdgT15 { padding-top: 15px!important; } #contents .pdgB15 { padding-bottom: 15px!important; }
#contents .pdgT16 { padding-top: 16px!important; } #contents .pdgB16 { padding-bottom: 16px!important; }
#contents .pdgT17 { padding-top: 17px!important; } #contents .pdgB17 { padding-bottom: 17px!important; }
#contents .pdgT18 { padding-top: 18px!important; } #contents .pdgB18 { padding-bottom: 18px!important; }
#contents .pdgT19 { padding-top: 19px!important; } #contents .pdgB19 { padding-bottom: 19px!important; }
#contents .pdgT20 { padding-top: 20px!important; } #contents .pdgB20 { padding-bottom: 20px!important; }
#contents .pdgT25 { padding-top: 25px!important; } #contents .pdgB25 { padding-bottom: 25px!important; }
#contents .pdgT30 { padding-top: 30px!important; } #contents .pdgB30 { padding-bottom: 30px!important; }
#contents .pdgT35 { padding-top: 35px!important; } #contents .pdgB35 { padding-bottom: 35px!important; }
#contents .pdgT40 { padding-top: 40px!important; } #contents .pdgB40 { padding-bottom: 40px!important; }
#contents .pdgT45 { padding-top: 45px!important; } #contents .pdgB45 { padding-bottom: 45px!important; }
#contents .pdgT50 { padding-top: 50px!important; } #contents .pdgB50 { padding-bottom: 50px!important; }
#contents .pdgT55 { padding-top: 55px!important; } #contents .pdgB55 { padding-bottom: 55px!important; }
#contents .pdgT60 { padding-top: 60px!important; } #contents .pdgB60 { padding-bottom: 60px!important; }
/* Left & Right */
#contents .pdgL00 { padding-left:  0px!important; } #contents .pdgR00 { padding-right:  0px!important; }
#contents .pdgL01 { padding-left:  1px!important; } #contents .pdgR01 { padding-right:  1px!important; }
#contents .pdgL02 { padding-left:  2px!important; } #contents .pdgR02 { padding-right:  2px!important; }
#contents .pdgL03 { padding-left:  3px!important; } #contents .pdgR03 { padding-right:  3px!important; }
#contents .pdgL04 { padding-left:  4px!important; } #contents .pdgR04 { padding-right:  4px!important; }
#contents .pdgL05 { padding-left:  5px!important; } #contents .pdgR05 { padding-right:  5px!important; }
#contents .pdgL06 { padding-left:  6px!important; } #contents .pdgR06 { padding-right:  6px!important; }
#contents .pdgL07 { padding-left:  7px!important; } #contents .pdgR07 { padding-right:  7px!important; }
#contents .pdgL08 { padding-left:  8px!important; } #contents .pdgR08 { padding-right:  8px!important; }
#contents .pdgL09 { padding-left:  9px!important; } #contents .pdgR09 { padding-right:  9px!important; }
#contents .pdgL10 { padding-left: 10px!important; } #contents .pdgR10 { padding-right: 10px!important; }
#contents .pdgL11 { padding-left: 11px!important; } #contents .pdgR11 { padding-right: 11px!important; }
#contents .pdgL12 { padding-left: 12px!important; } #contents .pdgR12 { padding-right: 12px!important; }
#contents .pdgL13 { padding-left: 13px!important; } #contents .pdgR13 { padding-right: 13px!important; }
#contents .pdgL14 { padding-left: 14px!important; } #contents .pdgR14 { padding-right: 14px!important; }
#contents .pdgL15 { padding-left: 15px!important; } #contents .pdgR15 { padding-right: 15px!important; }
#contents .pdgL16 { padding-left: 16px!important; } #contents .pdgR16 { padding-right: 16px!important; }
#contents .pdgL17 { padding-left: 17px!important; } #contents .pdgR17 { padding-right: 17px!important; }
#contents .pdgL18 { padding-left: 18px!important; } #contents .pdgR18 { padding-right: 18px!important; }
#contents .pdgL19 { padding-left: 19px!important; } #contents .pdgR19 { padding-right: 19px!important; }
#contents .pdgL20 { padding-left: 20px!important; } #contents .pdgR20 { padding-right: 20px!important; }
#contents .pdgL25 { padding-left: 25px!important; } #contents .pdgR25 { padding-right: 25px!important; }
#contents .pdgL30 { padding-left: 30px!important; } #contents .pdgR30 { padding-right: 30px!important; }
#contents .pdgL35 { padding-left: 35px!important; } #contents .pdgR35 { padding-right: 35px!important; }
#contents .pdgL40 { padding-left: 40px!important; } #contents .pdgR40 { padding-right: 40px!important; }
#contents .pdgL45 { padding-left: 45px!important; } #contents .pdgR45 { padding-right: 45px!important; }
#contents .pdgL50 { padding-left: 50px!important; } #contents .pdgR50 { padding-right: 50px!important; }
#contents .pdgL55 { padding-left: 55px!important; } #contents .pdgR55 { padding-right: 55px!important; }
#contents .pdgL60 { padding-left: 60px!important; } #contents .pdgR60 { padding-right: 60px!important; }

/* ============================================================ sub_contents */
#sub_contents {  }

/* sub_search_kyoshitsu */
.scrollfollow { position: relative; }
.scrollfollow #sub_search_kyoshitsu { position: absolute; top: 0; z-index: 1; width: 164px; }

#sub_search_kyoshitsu { position: relative; padding-bottom: 10px; background: #FFFAE3 url(/common/images/bg_nav_sub.gif) no-repeat left bottom; }
#sub_search_kyoshitsu img { vertical-align: bottom; }
#sub_search_kyoshitsu p .bullet_link_s { font-weight: bold; }
#sub_search_kyoshitsu .sec_banner {  }
#sub_search_kyoshitsu dl { background: url(/common/images/bg_nav_sub.gif) -164px; zoom: 1; }
#sub_search_kyoshitsu dl dl { background: 0; }

#sub_search_kyoshitsu dl dt { border-bottom: 2px dotted #ccc; padding: 12px 10px 9px; background: url(/common/images/bg_nav_sub.gif) no-repeat -328px 0; }
#sub_search_kyoshitsu dd dt { border: 0; padding: 0; background: 0; }

#sub_search_kyoshitsu dl dt.sub_search_map,
#sub_search_kyoshitsu dl .search_zip { padding-left: 8px; }
#sub_search_kyoshitsu dl dt.sub_search_map { margin-top: 6px; border-top: 2px dotted #ccc; padding-top: 5px; }
#sub_search_kyoshitsu dl dt.sub_search_map img { margin: 0 3px 3px 0; vertical-align: middle; }

#sub_search_kyoshitsu dd .recent_list_classroom { padding: 0 5px; }
#sub_search_kyoshitsu dd dt.recent_list_classroom { margin-top: 10px; padding-left: 7px; }
#sub_search_kyoshitsu dd dt.recent_list_classroom strong { background: 0; zoom: 1; }
#sub_search_kyoshitsu dd dt.recent_list_classroom strong img { margin: 9px 0 0 3px; zoom: 1; }
#sub_search_kyoshitsu dd dd.recent_list_classroom div#recent_list_target3 { zoom: 1; }
#sub_search_kyoshitsu dd dd.recent_list_classroom div#recent_list_target3 li a { display: block; margin-top: 3px; padding-top: 3px; padding-bottom: 3px;
	background: url(/common/images/bullet_link_s.gif) no-repeat 0 0.23em; padding-left: 19px; }

#sub_search_kyoshitsu dd form { padding-bottom: 5px; }
#sub_search_kyoshitsu dd dd { padding-top: 3px; }
#sub_search_kyoshitsu dd dd.search_zip { padding: 6px 0 0 10px; }
#sub_search_kyoshitsu dl #search_zip { float: left; border: 1px solid #7F9DB9; padding: 3px; width: 77px; height: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; zoom: 1; }
#sub_search_kyoshitsu dl #search_bt { float: right; margin-right: 10px; }


#sub_search_kyoshitsu dd dd.recent_list_classroom ul { margin: 7px 0 0 5px; }

/* nav_sub */
#nav_sub { background: url(../images/bg_nav_sub.gif) no-repeat 0 100%; padding-bottom: 2px; }
#nav_sub dt img { vertical-align: top; }
#nav_sub dd { background: url(../images/bg_nav_sub.gif) repeat-y -164px 0; padding: 0 2px; line-height: 1.3; }
#nav_sub dd a { text-decoration: none; display: block; background: url(../images/bullet_nav_sub.gif) no-repeat 10px 1.0em #F7F7F7; padding: 10px 10px 10px 24px; border-top: 1px solid #CCCCCC; zoom: 1; font-weight: bold; }
#nav_sub dd a:hover { background-color: #E5F5FD; text-decoration: underline; }
#nav_sub li a { border-color: #EAEAEA; background: url(../images/bullet_nav_sub_s.gif) no-repeat 13px 1.3em #F7F7F7; font-weight: normal; }
#nav_sub dd a.current { background-color: #fff; color: #4A4A4A; font-weight: bold; }
#nav_sub dd a.current:hover { background-color: #fff; color: #4A4A4A; text-decoration: none; }
#nav_sub dd.nolink { border-top: 1px solid #CCCCCC; padding-left: 10px; background-color: #F2FAFE; }
#nav_sub dd.nolink span { display: block; padding: 7px 10px 7px 4px; font-weight: bold; color: #666; }
#nav_sub dd.nolink ul { border-left: 1px solid #CCCCCC; }
#nav_sub dd.nolink ul a { border-top: 1px solid #CCCCCC; font-weight: bold; background-image: url(../images/bullet_nav_sub.gif); background-position: 10px 1.1em; }
#nav_sub dd.nolink ul ul { border-left: none; }
#nav_sub dd.nolink ul ul a { border-top: 1px solid #EAEAEA; font-weight: normal; background-image: url(../images/bullet_nav_sub_s.gif); background-position: 13px 1.3em; }
#nav_sub dd.nolink ul ul a.current { font-weight: bold; }

/* sec_nav_sub_below */
#sub_contents .sec_nav_sub_below a { border-top: 1px solid #DBE4EC; display: block; padding: 10px 10px 10px 24px; zoom: 1; background-position: 10px 12px; background-color: #E2EEF9; text-decoration: none; }
#sub_contents .sec_nav_sub_below a:hover { background-color: #E5F5FD; text-decoration: underline; }
#sub_contents .sec_nav_sub_below li.first a { border-top: none; }
#sub_contents .sec_nav_sub_below .nav_sub_otoiawase { display: none; }

/* sec_ban */
#sub_contents .sec_ban { margin-top: 20px; }

/* sec_ban_sensei */
#sub_contents .sec_ban_sensei { margin-top: 20px; display: none; }

/* sec_ban_sensei */
#sub_contents .sec_ban_eigo { margin-top: 20px; display: none; }

/* hide section */
.shikumi .sec_nav_sub_below, .shikumi .sec_ban, .shikumi .sec_ban_sensei, .shikumi .sec_ban_eigo,
.jitsuryoku .sec_nav_sub_below, .jitsuryoku .sec_ban, .jitsuryoku .sec_ban_sensei, .jitsuryoku .sec_ban_eigo,
.kyoshitsu .sec_nav_sub_below, .kyoshitsu .sec_ban, .kyoshitsu .sec_ban_sensei, .kyoshitsu .sec_ban_eigo,
.trial .sec_nav_sub_below, .trial .sec_ban, .trial .sec_ban_sensei, .trial .sec_ban_eigo,
.otoiawase .sec_nav_sub_below, .otoiawase .sec_ban, .otoiawase .sec_ban_sensei, .otoiawase .sec_ban_eigo,
.qa .sec_nav_sub_below, .qa .sec_ban, .qa .sec_ban_sensei, .qa .sec_ban_eigo,
.tetsuzuki .sec_nav_sub_below, .tetsuzuki .sec_ban, .tetsuzuki .sec_ban_sensei, .tetsuzuki .sec_ban_eigo,
.enter .sec_nav_sub_below, .enter .sec_ban, .enter .sec_ban_sensei, .enter .sec_ban_eigo,
.em .sec_nav_sub_below, .em .sec_ban, .em .sec_ban_sensei, .em .sec_ban_eigo,
.keitai .sec_nav_sub_below, .keitai .sec_ban, .keitai .sec_ban_sensei, .keitai .sec_ban_eigo,
.chugakko .sec_nav_sub_below, .chugakko .sec_ban, .chugakko .sec_ban_sensei, .chugakko .sec_ban_eigo,
.shiritai .sec_nav_sub_below, .shiritai .sec_ban, .shiritai .sec_ban_sensei, .shiritai .sec_ban_eigo,
.ikumon .sec_nav_sub_below, .ikumon .sec_ban, .ikumon .sec_ban_sensei, .ikumon .sec_ban_eigo,
.eigo .sec_nav_sub_below, .eigo .sec_ban, .eigo .sec_ban_sensei, .eigo .sec_ban_eigo { display: none; }


/* ============================== page_top */
.page_top { margin: 30px 0 0; }
.sec .page_top { margin: ; }
.page_top a { display: block; padding: 12px 10px 11px; text-align: right; background-color: #DCEDF5; }
.page_top a:hover { background-color: #d9f3ff; }
.page_top a span { padding-left: 14px; text-indent: 14px; margin-left: -14px; background: url(../images/bullet_pagetop.gif) no-repeat 0 0.1em; }


/* ============================== list */
.decimal { padding-left: 1.75em; }
.decimal li  { list-style-type: decimal; }


/* ============================== hr */
.hr { height: 1px; margin-top: 30px; background: url(../images/line_partition.gif) 0 0 repeat-x; }
.hr_act { background: url(../images/line_partition_act.gif) 0 0 repeat-x; }
.hr hr { display: none; }

/* ============================== bullet */
a.bullet_link { padding-left: 16px; background: url(../images/bullet_link.gif) 0 0.2em no-repeat; }
a.bullet_link_s { padding: 0px 0 2px 19px; background: url(../images/bullet_link_s.gif) 0 0.2em no-repeat; }
a.bullet_link_s2 { padding: 2px 0 2px 19px; background: url(../images/bullet_link_s.gif) 0 0.8em no-repeat; }
a.bullet_link_l { padding: 5px 0 5px 25px; background: url(../images/bullet_link_l.gif) 0 0.35em no-repeat; }
a.bullet_back { padding: 5px 0 5px 25px; background: url(../images/bullet_back.gif) 0 0.35em no-repeat; }
a.bullet_modal { padding: 0 0 3px 16px; background: url(../images/bullet_modal.gif) 0 0.2em no-repeat; }
a.bullet_blank { padding-left: 16px; background: url(../images/bullet_blank.gif) 0 0.2em no-repeat; }
a.bullet_circle { padding-left: 15px; background: url(../images/bullet_circle.gif) 0 0.2em no-repeat; }
a.bullet_popup { padding-left: 17px; background: url(../images/bullet_popup.gif) 0 0 no-repeat; }
a.bullet_internal { padding-left: 16px; background: url(../images/bullet_internal.gif) 0 0.2em no-repeat; }
a.bullet_pdf { padding-left: 19px; background: url(../images/bullet_pdf.gif) 0 0 no-repeat; padding-top: 3px; padding-bottom: 2px; }
a.bullet_q {  padding: 3px 0 2px 19px; background: url(../images/bullet_q.gif) 0 0 no-repeat; }

ul.bullet_blank,
ul.bullet_link,
ul.bullet_link_l,
ul.bullet_circle,
ul.bullet_popup,
ul.bullet_internal,
ul.bullet_pdf,
ul.bullet_q { margin-top: ; line-height: 1.5; }

ul.bullet_link li { background: url(../images/bullet_link.gif) no-repeat 0 0.45em; padding-left: 15px; }
ul.bullet_link_l li { background: url(../images/bullet_link_l.gif) no-repeat 0 0.2em; padding-left: 25px; }
ul.bullet_blank li { background: url(../images/bullet_blank.gif) no-repeat 0 0.45em; padding-left: 16px; }
ul.bullet_circle li { background: url(../images/bullet_circle.gif) no-repeat 0 0.3em; padding-left: 15px; }
ul.bullet_popup li { background: url(../images/bullet_popup.gif) no-repeat 0 0; padding-left: 17px; }
ul.bullet_internal li { background: url(../images/bullet_internal.gif) no-repeat 0 0.3em; padding-left: 16px; }
ul.bullet_pdf li { background: url(../images/bullet_pdf.gif) no-repeat 0 0.3em; padding-left: 19px; }
ul.bullet_q li {  background: url(../images/bullet_q.gif) no-repeat 0 0.3em; padding-left: 19px; }


/* ============================== module */
/* box_anchor_internal */
.box_anchor_internal { font-size: 86%; background: url(../images/bg_box_anchor_internal.gif) 0 100% no-repeat; }
.box_anchor_internal ul { padding-top: 8px; }
.box_anchor_internal li { margin-right: 15px; }
.box_anchor_internal .box_anchor_internal_inner { padding: 0 20px 8px 20px; background: url(../images/bg_box_anchor_internal.gif) -685px 0 no-repeat; }

/* ---box one column--- */

/* border 1px width 860px */
.box_radius1_full { width: 860px; margin: 0 auto; background: url(../images/bg_box_radius1_full.gif) 0 100% no-repeat; }
.box_radius1_full .box_radius1_full_inner { padding: 1px; background: url(../images/bg_box_radius1_full.gif) -860px 0 no-repeat; }

/* border 1px width 686px */
.box_radius1_686 { width: 686px; margin: 0 auto; background: url(../images/bg_box_radius1_686.gif) 0 100% no-repeat; }
.box_radius1_686 .box_radius1_686_inner { padding: 1px; background: url(../images/bg_box_radius1_686.gif) -686px 0 no-repeat; }

/* border 1px width 686px */
.box_radius1_686act { width: 686px; margin: 0 auto; background: #fffae3 url(../images/bg_box_radius1_686act.gif) 0 100% no-repeat; }
.box_radius1_686act .box_radius1_686act_inner { padding: 12px; background: url(../images/bg_box_radius1_686act.gif) -686px 0 no-repeat; }

/* border 2px width 686px */
.box_radius2_686 { width: 686px; margin: 0 auto; background: url(../images/bg_box_radius2_686.gif) 0 100% no-repeat; }
.box_radius2_686 .box_radius2_686_inner { padding: 2px; background: url(../images/bg_box_radius2_686.gif) -686px 0 no-repeat; }

/* border 3px width 686px color blue */
.box_radius3_686_blue { background: url(../images/bg_box_radius3_686_blue.gif) 0 100% no-repeat; }
.box_radius3_686_blue_inner { padding: 3px; background: url(../images/bg_box_radius3_686_blue.gif) -686px 0 no-repeat; }

/* fill gray width 646px */
.box_fill_gray_646 { width: 646px; background: #f5f5f5 url(../images/bg_box_fill_gray_646.gif) 0 100% no-repeat; }
.box_fill_gray_646 .box_fill_gray_646_inner { padding: 20px; background: url(../images/bg_box_fill_gray_646.gif) -646px 0 no-repeat; }

/* border 1px width 502px */
.box_radius1_502 { width: 502px; margin: 0 auto; background: url(../images/bg_box_radius1_502.gif) 0 100% no-repeat; }
.box_radius1_502 .box_radius1_502_inner { padding: 1px; background: url(../images/bg_box_radius1_502.gif) -502px 0 no-repeat; }

/* border 1px width 164px shadow */
.box_radius1_164s { width: 164px; background: url(../images/bg_box_radius1_164s.gif) 0 100% no-repeat; }
.box_radius1_164s .box_radius1_164s_inner { padding: 11px; background: url(../images/bg_box_radius1_164s.gif) -164px 0 no-repeat; }

/* border 1px width 222px shadow */
.box_radius1_222s { width: 222px; background: url(../images/bg_box_radius1_222s.gif) 0 100% no-repeat; }
.box_radius1_222s .box_radius1_222s_inner { padding: 11px; background: url(../images/bg_box_radius1_222s.gif) -222px 0 no-repeat; }

/* border 2px width 646px */
.box_radius2_646 { width: 646px; margin: 0 auto; background: url(../images/bg_box_radius2_646.gif) 0 100% no-repeat; }
.box_radius2_646 .box_radius2_646_inner { padding: 2px; background: url(../images/bg_box_radius2_646.gif) -646px 0 no-repeat; }

/* border 1px width 646px */
.box_radius1_646 { width: 646px; margin: 0 auto; background: url(../images/bg_box_radius1_646.gif) 0 100% no-repeat; }
.box_radius1_646 .box_radius1_646_inner { padding: 1px; background: url(../images/bg_box_radius1_646.gif) -646px 0 no-repeat; }

/* border 2px width 546px */
.box_radius2_546 { width: 546px;  margin: 0 auto; background: url(../images/bg_box_radius2_546.gif) 0 100% no-repeat; }
.box_radius2_546 .box_radius2_546_inner { padding: 22px; background: url(../images/bg_box_radius2_546.gif) -546px 0 no-repeat; }

/* border 1px width 546px */
.box_radius1_546 { width: 546px;  margin: 0 auto; background: url(../images/bg_box_radius1_546.gif) 0 100% no-repeat; }
.box_radius1_546 .box_radius1_546_inner { padding: 16px; background: url(../images/bg_box_radius1_546.gif) -546px 0 no-repeat; }

/* border 2px width 450px */
.box_radius2_450 { width: 450px;  margin: 0 auto; background: url(../images/bg_box_radius2_450.gif) 0 100% no-repeat; }
.box_radius2_450 .box_radius2_450_inner { padding: 2px; background: url(../images/bg_box_radius2_450.gif) -450px 0 no-repeat; }

/* border 2px width 166px */
.box_radius2_166 { width: 166px;  margin: 0 auto; background: url(../images/bg_box_radius2_166.gif) 0 100% no-repeat; }
.box_radius2_166 .box_radius2_166_inner { padding: 12px; background: url(../images/bg_box_radius2_166.gif) -166px 0 no-repeat; }

/* border 2px width 186px */
.box_radius2_186 { width: 186px;  margin: 0 auto; background: url(../images/bg_box_radius2_186.gif) 0 100% no-repeat; }
.box_radius2_186 .box_radius2_186_inner { padding: 12px; background: url(../images/bg_box_radius2_186.gif) -186px 0 no-repeat; }

/* border 1px width 491px */
.box_radius1_491 { width: 491px;  margin: 0 auto; background: url(../images/bg_box_radius1_491.gif) 0 100% no-repeat; }
.box_radius1_491 .box_radius1_491_inner { padding: 15px 20px; background: url(../images/bg_box_radius1_491.gif) -491px 0 no-repeat; }

/* border 1px width 590px */
.box_radius1_590 { width: 590px;  margin: 0 auto; background: url(../images/bg_box_radius1_590.gif) 0 100% no-repeat; }
.box_radius1_590 .box_radius1_590_inner { padding: 10px; background: url(../images/bg_box_radius1_590.gif) -590px 0 no-repeat; }



/* ★holiday schedule.html★　border 1px width 960px */
.h_box_radius_960 {
	width: 960px;
	margin: 0 auto;
	border: 1px solid #CCC;
}
.h_box_radius_960 .h_box_radius_960_inner { padding: 10px; }

/* ★holiday schedule.html★　border 1px width 640px */
.h_box_radius_640 {
	width: 640px;
	margin: 0 auto;
	border: 1px solid #CCC;
}
.h_box_radius_640 .h_box_radius_640_inner { padding: 10px; }



/* border 2px width 660px */
.box_radius2_660act { width: 660px;  margin: 0 auto;  background: url(../images/bg_box_radius2_660act.gif) 0 100% no-repeat; padding-bottom: 4px; }
.box_radius2_660act .box_radius2_660act_inner { background: url(../images/bg_box_radius2_660act.gif) -660px 0 no-repeat; }

/* border 1px width 590px */
.box_radius1_666 { width: 666px;  margin: 0 auto; background: url(../images/bg_box_radius1_666.gif) 0 100% no-repeat; padding-bottom: 4px; }
.box_radius1_666 .box_radius1_666_inner { padding: 10px; background: url(../images/bg_box_radius1_666.gif) -666px 0 no-repeat; }


/* ---box two column--- */

/* border 4px width 820px */
.box2_radius4b_820 { width: 820px; margin: 0 auto; background: url(../images/bg_box2_radius4b_820.gif) 0 100% no-repeat; }
.box2_radius4b_820 .box2_radius4b_820_inner { padding: 4px; background: url(../images/bg_box2_radius4b_820.gif) -820px 0 no-repeat; }

/* border 2px width 686px */
.box2_radius2_686 { width: 686px; margin: 0 auto; background: url(../images/bg_box2_radius2_686.gif) 0 100% no-repeat; }
.box2_radius2_686 .box2_radius2_686_inner { padding: 3px; background: url(../images/bg_box2_radius2_686.gif) -686px 0 no-repeat; }

/* border 1px width 686px */
.box2_radius1_686 { width: 686px; margin: 0 auto; background: url(../images/bg_box2_radius1_686.gif) 0 100% no-repeat; }
.box2_radius1_686 .box2_radius1_686_inner { padding: 1px; background: url(../images/bg_box2_radius1_686.gif) -686px 0 no-repeat; }

/* border 1px width 646px */
.box2_radius1_646 { width: 646px; margin: 0 auto; background: url(../images/bg_box2_radius1_646.gif) 0 100% no-repeat; }
.box2_radius1_646 .box2_radius1_646_inner { padding: 1px; background: url(../images/bg_box2_radius1_646.gif) -646px 0 no-repeat; }

/* border 2px width 646px */
.box2_radius2_646 { width: 646px; margin: 0 auto; background: url(../images/bg_box2_radius2_646.gif) 0 100% no-repeat; }
.box2_radius2_646 .box2_radius2_646_inner { padding: 2px; background: url(../images/bg_box2_radius2_646.gif) -646px 0 no-repeat; }

/* border 1px width 617px */
.box2_radius1_617 { width: 617px; margin: 0 auto; background: url(../images/bg_box2_radius1_617.gif) 0 100% no-repeat; }
.box2_radius1_617 .box2_radius1_617_inner { padding: 1px; background: url(../images/bg_box2_radius1_617.gif) -617px 0 no-repeat; }

/* border 1px width 686px for action nav */
.box2_radius1_686act { width: 686px; margin: 0 auto; background: #fffae3 url(../images/bg_box2_radius1_686act.gif) 0 100% no-repeat; }
.box2_radius1_686act .box2_radius1_686act_inner { padding: 1px; background: url(../images/bg_box2_radius1_686act.gif) -686px 0 no-repeat; }

/* ---box three column--- */

/* border 1px width 616px */
.box3_radius1_616 { width: 616px; margin: 0 auto; background: url(../images/bg_box3_radius1_616.gif) 0 100% no-repeat; }
.box3_radius1_616 .box3_radius1_616_inner { padding: 1px 0; background: url(../images/bg_box3_radius1_616.gif) -616px 0 no-repeat; }

/* border 1px width 686px */
.box3_radius1_686act { width: 686px; margin: 0 auto; background: #fffae3 url(../images/bg_box3_radius1_686act.gif) 0 100% no-repeat; }
.box3_radius1_686act .box3_radius1_686act_inner { padding: 2px 0; background: url(../images/bg_box3_radius1_686act.gif) -686px 0 no-repeat; }

/* border 2px width 686px */
.box3_radius2_686 { width: 686px; margin: 0 auto; background: url(../images/bg_box3_radius2_686.gif) 0 100% no-repeat; }
.box3_radius2_686 .box3_radius2_686_inner { padding: 2px 0; background: url(../images/bg_box3_radius2_686.gif) -686px 0 no-repeat; }

/* ---box four column--- */
.box4_radius2_686 { width: 686px; margin: 0 auto; background: url(../images/bg_box4_radius2_686.gif) 0 100% no-repeat; }
.box4_radius2_686 .box4_radius2_686_inner { padding: 0; background: url(../images/bg_box4_radius2_686.gif) -686px 0 no-repeat; }
.box4_radius2_686 .box4_radius2_686_inner .ls,
.box4_radius2_686 .box4_radius2_686_inner .rs { width: 336px; }
.box4_radius2_686 .box4_radius2_686_inner .lc,
.box4_radius2_686 .box4_radius2_686_inner .rc { padding: 2px; width: 157px; }


/* ---box summary--- */
.box_summary { background: #d8f0fc url(../images/bg_box_summary.gif) 0 100% no-repeat; }
.box_summary .box_radius2_686_inner { padding: 22px 22px 70px 22px; }

/* summary inner box */
.box_radius1_642 { width: 642px; margin: 0 auto; background: #ffffff url(../images/bg_box_radius1_642.gif) 0 100% no-repeat; }
.box_radius1_642 .box_radius1_642_inner { padding: 3px; background: url(../images/bg_box_radius1_642.gif) -642px 0 no-repeat; }

.box_summary .box_step_container { padding-bottom: 16px; background: url(../images/bg_box_step.gif) -1284px 100% no-repeat; }
.box_summary .box_step { position: relative; padding: 1px 1px 0 1px; background: url(../images/bg_box_step.gif) -642px 0 no-repeat; }
.box_summary .box_step p {}
.box_summary .step_lead,
.box_summary .step_lead_note { padding: 0 20px; }
.box_summary .step_lead_note { font-size: 86%; }
.box_summary .box_step dt { position: absolute; left: 26px; top: 57px; }
.box_summary .box_step dd { padding: 23px 10px 0 100px; min-height: 86px; }
.box_summary .box_step_first { background: url(../images/bg_box_step.gif) 0 0 no-repeat; }
.box_summary .box_step_first dt { left: 24px; top: 36px; }
.box_summary .box_step_first dd { padding-top: 7px; }

/* box_illust */
body.has_box_illust #contents { padding-right: 0; }
body.has_box_illust #main_contents { width: 706px; }
.box_illust .box_radius2_546 { background-color: #ffffff; }
.box_illust_odd { padding: 0 80px; background-position: 0 0; background-repeat: no-repeat; }
.box_illust_even { padding: 0 80px; background-position: -706px 0px; background-repeat: no-repeat; }

/* box_appeal_point */
.box_appeal_point { width: 686px; font-size: 86%; background: #f2fafd url(../images/bg_box_appeal_point.gif) 0 100% no-repeat; }
.box_appeal_point_inner { padding: 12px 0 12px 2px; background: url(../images/bg_box_appeal_point.gif) -686px 0 no-repeat; }
.box_appeal_point .lc { width: 226px; padding-right: 2px; }
.box_appeal_point ul { background: url(../../common/images/line_prtition_v682.gif) 0 0 repeat-y; }

/* sec_action_area */
#sec_action_area {  }
#sec_action_area .box_radius1_686act { text-align: center; }
#sec_action_area .box_radius1_686act_inner dd { padding: 0 90px 0 112px; }
#sec_action_area .bt_action { margin-top: 17px; }
#sec_action_area .bt_action img { margin-right: 20px; }

#sec_action_area .box3_radius1_686act .lc,
#sec_action_area .box3_radius1_686act .rc,
#sec_action_area .box3_radius1_686act .rs { width: 200px; padding: 11px; }
#sec_action_area .box3_radius1_686act .ls { width: 454px; }
#sec_action_area .box3_radius1_686act .bt_action img { margin-right: 0; }

#sec_action_area .box2_radius1_686act .lc,
#sec_action_area .box2_radius1_686act .rc { width: 200px; padding: 0 11px 11px; }
#sec_action_area .box2_radius1_686act .ls { width: 200px; padding: 11px; }
#sec_action_area .box2_radius1_686act .rs { width: 454px; }
#sec_action_area .box2_radius1_686act .bt_action img { margin-right: 0; }
#sec_action_area .box2_radius1_686act .rs_header { margin-left: 3px; margin-right: 3px; padding: 11px 8px 0; background-color: #FFFAE3; }

/* sec_action_area_2 */
#sec_action_area_2 { text-align: center; }

/* sec_action_area_3 */
#sec_action_area_3 {  }
#sec_action_area_3 .sec_bullet_link { line-height: 1.5; zoom: 1; }

/* bt_contact */
.bt_contact { margin-top: 20px; }
.bt_contact p { text-align: center; }
.bt_contact img { vertical-align: top; }
.bt_contact img.req_doc { margin-right: 20px; }
.bt_contact img.contact {}
.bt_contact img.mailmag { margin-left: 20px; }

/* sec_move_phase */
.sec_move_phase { background: url(../images/bg_sec_move_phase.gif) no-repeat 0 100%; padding-bottom: 11px; width: 686px; }
.sec_move_phase th { vertical-align: middle; vertical-align: top; background: url(../images/bg_sec_move_phase_td.gif) no-repeat 0 0 #CCEEF9; }
.sec_move_phase td { vertical-align: middle; padding: 46px 10px 10px; width: 100%; vertical-align: top; background: url(../images/bg_sec_move_phase_td.gif) no-repeat 100% 0 #CCEEF9; font-weight: bold; }
.sec_move_phase li { line-height: 1.7; }

/* sec_related_link */
.sec_related_link th,
.sec_related_link td { vertical-align: middle; }
.sec_related_link th { background-color: #d9eef7; border-right: 1px solid #ccc; }
.sec_related_link td { font-size: 86%; padding: 11px 12px; }
.sec_related_link td li { line-height: 1.7; }

/* sec_2column in w646 */
.w646 .sec_2column { background: url(../images/bg_sec_2column.gif) repeat-y 0 0;}
.w646 .sec_2column .lc,
.w646 .sec_2column .rc { width: 300px; }

/* sec_3column in w646 */
.w646 .sec_3column { background: url(../images/bg_sec_3column.gif) repeat-y 0 0;}
.w646 .sec_3column .ls { width: 414px; }
.w646 .sec_3column .rs,
.w646 .sec_3column .ls .lc { width: 192px; }
.w646 .sec_3column .ls .rc { width: 180px; }

/* sec_get_adobe_reader */
.sec_get_adobe_reader { font-size: 86%; background-color: #f0f0f0; padding: 20px 40px 20px 20px; }
.sec_get_adobe_reader .lc img { margin-right: 10px; }

/* sec_get_flash */
.sec_get_flash { font-size: 86%; background-color: #f0f0f0; padding: 20px 40px 20px 20px; }
.sec_get_flash .lc img { margin-right: 10px; }




/* include file module
-------------------------------------------------- */

/* sec_action_area_gakunen */
#sec_action_area_gakunen { width: 490px; margin: 40px auto 0; text-align:center; position: relative; padding: 31px 0 0 0;
	background: url(/gakunen/images/bg_free.gif) 0 0 no-repeat; }
#sec_action_area_gakunen #box_act_490_inner{ background:url(/gakunen/images/bg_free_b.gif) 0 bottom no-repeat; padding:0 0 31px 0; height: 300px; }
#sec_action_area_gakunen .mrt08 { margin-top: 8px; }
#sec_action_area_gakunen .pop_index { position: absolute; top: 69px; right: -36px; }
#sec_action_area_gakunen a.bullet_link_l { font-weight: bold; }

/* sec_gakunen_act1 */
#sec_gakunen_act1 { margin-left: auto; margin-right: auto; width: 666px; background: url(/gakunen/images/sec_gakunen_act_01_bg.gif) repeat-y -325px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
/* _ margin-top */
#sec_gakunen_act1 { margin-top: 55px; }
#eigo_eiken   #sec_gakunen_act1,
#eigo_epencil #sec_gakunen_act1,
#eigo_himitsu #sec_gakunen_act1,
#eigo_kyozai  #sec_gakunen_act1,
#eigo_senpai  #sec_gakunen_act1,
#eigo_qa      #sec_gakunen_act1 { margin-top: 0; }

#sec_gakunen_act1 .inner { padding-bottom: 18px; background: url(/gakunen/images/sec_gakunen_act_01_bg.gif) no-repeat -991px 100%; }
#sec_gakunen_act1 .col { background: url(/gakunen/images/sec_gakunen_act_01_bg.gif) no-repeat; }
#sec_gakunen_act1 .ls { padding: 21px 20px 0 29px; width: 276px; }
#sec_gakunen_act1 .rs { padding: 24px 20px 0 22px; width: 283px; }

#sec_gakunen_act1 .inner { position: relative; }
#sec_gakunen_act1 .ls .balloon { position: absolute; top: -37px; left: 5px; }
#sec_gakunen_act1 .ls .balloon strong { background:none; }
#sec_gakunen_act1 .rs .balloon { position: absolute; top: -12px; right: 259px; }

#sec_gakunen_act1 .ls .lc { line-height: .5; }
#sec_gakunen_act1 .ls .lc img { margin: 4px 0 5px; vertical-align: top; }
#sec_gakunen_act1 .ls .bt { padding: 0 0 0 9px; }
#sec_gakunen_act1 .ls a strong { background: none; font-weight: bold; }
#sec_gakunen_act1 .ls li img { vertical-align:middle; }

#sec_gakunen_act1 .rs h2 { margin: 0 0 5px 30px; }
#sec_gakunen_act1 .rs h3 { margin-bottom: 6px; }
#sec_gakunen_act1 .rs #recent_list_target { padding-bottom: 85px; /* <- Button Space */ zoom: 1; line-height: 1.4; }
#sec_gakunen_act1 .rs #recent_list_target li { font-size:85%; }
.gaku666 #sec_gakunen_act1 .rs #recent_list_target li { font-size:75%; }
#sec_gakunen_act1 .rs #recent_list_target li a { display: block; margin-top: 3px; padding-top: 2px; padding-bottom: 3px;
	background: url(/common/images/bullet_link_s.gif) no-repeat 0 0.23em; padding-left: 19px; }
#sec_gakunen_act1 .rs .bt { position: absolute; bottom: 18px; margin-left: 16px; }

#sec_gakunen_act1 h2 { line-height: 1.6; }
#sec_gakunen_act1 .fl{ float: left;}
#sec_gakunen_act1 .fr{ float: right;}
#sec_gakunen_act1 .text_xl{ font-size: 150%; font-weight: bold;}
.gaku666 #sec_gakunen_act1 .text_xl{ font-size: 130%; }
#sec_gakunen_act1 .text_xxl{ font-size: 175%; font-weight: bold;}
.gaku666 #sec_gakunen_act1 .text_xxl{ font-size: 150%; }
#sec_gakunen_act1 .text_l_red{ font-size: 175%; color: #f05555; font-weight: bold; line-height:120%; }
.gaku666 #sec_gakunen_act1 .text_l_red{ font-size: 155% }
#sec_gakunen_act1 .text_small{ font-size: 97%; font-weight: bold; color: #4a4a4a;}
.gaku666 #sec_gakunen_act1 .text_small{ font-size: 90%; }
.gaku666 #sec_gakunen_act1 .list_link_03{ font-size: 90%; margin-bottom: 10px; line-height: 1.2em !important; }
#sec_gakunen_act1 .list_link_03 { background: url("/common/images/bullet_link_s.gif") no-repeat 0 0.8em; line-height: 1.2em!important; padding-left: 20px; font-weight: bold; width: 210px; margin: 0 auto 15px;}
#sec_gakunen_act1 .bt_l_02 a{ background: url("/common/images/bt_m_01.jpg") repeat-x left top; color: #fff; text-decoration: none; display: inline-block; line-height:1.3;
	border-radius: 4px; behavior: url("/common/css/PIE.htc"); position: relative;
	box-shadow: 0 2px 0 #d4d4d4; }
#sec_gakunen_act1 .bt_l_02 a:hover{ background: url("/common/images/bt_m_01_h.jpg") repeat-x left top;}
#sec_gakunen_act1 .bt_l_02 a .arrow_r{ background: url("/common/images/list_link_01.gif") no-repeat 0.4em center; display: inline-block; padding: 12px 0 8px 10px; cursor:pointer; width: 240px;}
#sec_gakunen_act1 .list_link_04{ position: absolute; left: 10px; top: 20px;}
#sec_gakunen_act1 .rs{ padding-top: 21px;}
#sec_gakunen_act1 .ls .balloon{ position: absolute; left: 12px; top: -37px;}
#sec_gakunen_act1 .rs .balloon{ position: absolute; right: 259px; top: -32px;}
#sec_gakunen_act1 .list_link_03{background: url("/common/images/bullet_link_s.gif") no-repeat left center; font-weight: bold; padding-left: 20px; width: 175px; margin: 0 auto;}
#sec_gakunen_act1 .ls div ul{ padding-right:0; margin-top:5px; line-height: 1.6; font-size: 87%; width: 161px;}
#sec_gakunen_act1 .ls div ul li{ background: url("/eigo/images/list_icon.gif") no-repeat 0.5em 0.5em; padding-left: 15px; font-weight: bold; margin-bottom: 3px;}
#sec_gakunen_act1 .rs .bt{ bottom: 28px; margin-left: 16px; position: absolute;}
/*****************************************************/

#sec_gakunen_act1 .ls .mr0 { margin: 0 !important; }
/*2013.02.01******************************************/

/* _ indivisual */
.gakunen_3sai #sec_gakunen_act1,
.gakunen_nenchuchou #sec_gakunen_act1 { margin-top: 20px; }

#sec_gakunen_act1 .ls { padding: 21px 17px 0 ; width: 291px; }/*無料体験学習ver*/
.gakunen #sec_gakunen_act1 .ls div ul { padding-right: 13px; }

/* ============================== form */
/* sec_form */
.sec_form p,
.sec_form li,
.sec_form th,
.sec_form td { line-height: 1.5; }
.sec_form .sec_text_holiday_form { }
.sec_form .sec_hogo { padding-bottom: 20px; }
.sec_form .sec_holiday_form .box_radius1_686,
.sec_form .sec_hogo .box_radius1_686 { background-color: #FFFDF3; }
.sec_form .sec_holiday_form .box_radius1_686_inner,
.sec_form .sec_hogo .box_radius1_686_inner { padding: 18px 19px; }

.sec_holiday_form .shiryo_contact_text,
.sec_holiday_form .enter_correspondence_contact_text,
.sec_holiday_form .inquiry_text { display: none; }
body#shiryo_contact .sec_holiday_form .shiryo_contact_text { display: block; }
body#enter_correspondence_contact .sec_holiday_form .enter_correspondence_contact_text { display: block; }
body#inquiry_gakushu .sec_holiday_form .inquiry_text,
body#inquiry_annai .sec_holiday_form .inquiry_text,
body#inquiry_contact .sec_holiday_form .inquiry_text,
body#tetsuzuki_otoiawase_index .sec_holiday_form .inquiry_text { display: block; }

.sec_form .sec_hogo h2 img { margin-right: 30px; }
.sec_form .sec_entry_error { border: 2px solid #F05555; padding: 8px 10px; color: #F05555; font-weight: bold; }
.sec_form .sec_entry_error li a { font-weight: normal; }
.sec_form .sec_important { background-color: #FFFDF3; font-size: 86%; }
.sec_form .sec_important em { font-style: normal; font-weight: bold; }
.sec_form .required_explanation { padding: 8px 9px; font-weight: bold; border-bottom: 1px solid #CCCCCC; }
.sec_form .hissu { color: #F05555; font-weight: bold; }
.sec_form .form_table th { width: 152px; font-weight: bold; padding: 20px 9px; background-color: #F2FAFE; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.sec_form .form_table td { width: 493px; padding: 20px 9px; border-top: 1px solid #CCCCCC; }
.sec_form .form_table td th { background: none; padding: 2px 0 0; font-weight: normal; border: none; width: auto; white-space: nowrap; }
.sec_form .form_table td td { padding: 0; width: auto; border-top: none; vertical-align: middle; }
.sec_form .form_table tr.first th,
.sec_form .form_table tr.first td { border-top: none; }
.sec_form .caution { color: #F05555; background-color: #fff; display: block; margin-bottom: 5px; }
.sec_form .confirm_caution { color: #999; }
.sec_form .caption02 { color: #999; }
.sec_form .S { font-size: 86%; }
.sec_form .example {  }
.sec_form .form_name_01,
.sec_form .form_name_02,
.sec_form .form_name_03,
.sec_form .form_name_05,
.sec_form .form_kana_01,
.sec_form .form_kana_02,
.sec_form .form_yubin_01,
.sec_form .form_yubin_02,
.sec_form .form_address,
.sec_form .form_email,
.sec_form .form_tel,
.sec_form .form_tel_01,
.sec_form .form_tel_02,
.sec_form .form_tel_03 { padding: 3px; }
.sec_form .form_name_01,
.sec_form .form_name_02,
.sec_form .form_kana_01,
.sec_form .form_kana_02 { width: 123px; }
.sec_form .form_name_03 { width: 200px; }
.sec_form .form_name_04 { width: 480px ; height: 70px ;}
.sec_form .form_name_05 { width: 410px; }
.sec_form .form_yubin { width: 123px; }
.sec_form .form_yubin_01 { width: 53px; }
.sec_form .form_yubin_02 { width: 83px; }
.sec_form .form_address { width: 242px; }
.sec_form .form_email,
.sec_form .form_tel { width: 263px; }
.sec_form .form_tel_01,
.sec_form .form_tel_02,
.sec_form .form_tel_03 { width: 80px; }
.sec_form .zenkaku { ime-mode:active; }
.sec_form .hankaku { ime-mode:disabled; }
.sec_form .form_checkbox { margin-right:5px; }
.sec_form .note_print { font-size: 86%; }
.sec_form .bt_table { margin-left: auto; margin-right: auto; }
.sec_form textarea { width: 380px; }
.sec_form a.bullet_internal { background-image: url(../images/bullet_internal_error.gif); color: #F05555; }
.sec_form .formtext01 { font-weight: bold; }
.sec_form .notice { color: #999; }
.sec_form .form_table td .th_sub_address { width: 80px; }
.sec_form .form_table td .th_sub_number { width: 100px; }
.sec_form .form_table td .th_sub_number_confirm { width: 50px; }
.sec_form .form_table td .th_sub_inquiry { width: 60px; }
/* sec_confirm */
.sec_confirm . {  }
/* sec_form_thanks */
.sec_form_thanks h2 { margin-left: 30px; font-weight: bold; font-size: 129%; }
.sec_form_thanks p { margin-left: 30px; line-height: 1.5; }
.sec_form_thanks .callback,
.sec_form_thanks .bullet_link { font-weight: bold; }
/* sec_shiryo_seikyu */
.sec_shiryo_seikyu h3 { padding-bottom: 14px; }
.sec_shiryo_seikyu p { font-size: 86%; }
.sec_shiryo_seikyu p.note { margin-top: 15px; font-size: 71%; color: #4a4a4a; }
.sec_shiryo_seikyu .ls { width: 431px; }
.sec_shiryo_seikyu .rs { width: 196px; }
.sec_shiryo_seikyu .ls .lc { width: 200px; }
.sec_shiryo_seikyu .ls .rc { width: 208px; }
.sec_shiryo_seikyu img.img_left { margin-right: 9px; }



/* for customer preview
.sec_form strong.caution { display: none; }
*/





/*-------------------------------------------------
sec_action_area_kyoshitsu_ptn_a,b
use include kyoshitsu, trial :
	kyoshitsu/
	kyoshitsu/kengaku/
	trial/taike/
	trial/tokubetsu/
------------------------------------------------ */
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom { width: 686px; background: url(/kyoshitsu/images/bg_box_guide_classroom.gif) no-repeat 0 100%; margin-top: 15px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .box_guide_classroom_inner { background:url(/kyoshitsu/images/bg_box_guide_classroom.gif) no-repeat -686px 0; padding-top: 17px; padding-bottom: 15px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc { width: 298px; padding-left: 17px; padding-right: 18px; position: relative; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .rc { width: 302px; padding-left: 14px; padding-right: 17px; position: relative; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc p.lead,
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .rc p.lead { font-size: 86%; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc p.lead { padding-right: 92px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .rc p.lead { padding-right: 85px; }

.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner p.balloon_txt { position: absolute; line-height: 1; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc p.balloon_txt { top: -27px; right: 6px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .rc p.balloon_txt { top: -41px; right: 6px; }

.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .lc .sec_zip_search {  }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .lc .sec_zip_search input { vertical-align: bottom; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .lc .sec_zip_search input.inputTxt { width: 197px; padding: 6px 8px; border: 1px solid #7f9db9; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .lc .sec_zip_search input.bt_action { padding-left: 5px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .lc .sec_zip_search .search_map { margin-top: 7px; height:30px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .lc .sec_zip_search .search_map p { font-size:117%; font-weight:bold; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .lc .sec_zip_search .search_map p img { vertical-align:middle; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc .recent_list_classroom { margin-top: 13px; padding-top: 15px; background: url(/kyoshitsu/images/bg_line_partition.gif) 0 0 repeat-x; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc #recent_list_target li,
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc #recent_list_target2 li { margin-top: 9px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc #recent_list_target li a,
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc #recent_list_target2 li a { background: url(../images/bullet_link_s.gif) no-repeat 0 0.2em; padding:2px 0 2px 19px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc #recent_list_target li a,
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom_inner .lc #recent_list_target3 li a { background: url(../images/bullet_link_s.gif) no-repeat 0 0.2em; padding:2px 0 2px 19px; }

.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom li { padding-top: 12px; background: url(/kyoshitsu/images/bg_line_partition.gif) 0 0 repeat-x; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom li.first { background: none; padding-top: 0; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom .lc,
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom .rc { padding: 0; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom dl.regist_tel { width: 280px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom dl.regist_mail { width: 302px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom dl.regist_tel .lc,
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom dl.regist_mail .lc { width: 53px;  }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom dl.regist_tel .rc { width: 223px; }
.sec_action_area_kyoshitsu_ptn .sec .box_guide_classroom .rc .sec_near_classroom dl.regist_mail .rc { width: 244px; margin-top: 7px; }

/* sec_action_area_kyoshitsu_ptn_a */
#sec_action_area_kyoshitsu_ptn_a { width: 686px; margin: 0 auto; }
#sec_action_area_kyoshitsu_ptn_a .sec { margin-top: 20px; }
#sec_action_area_kyoshitsu_ptn_a .sec .box_guide_classroom { margin-top: 25px; }

/* sec_action_area_kyoshitsu_ptn_b */
#sec_action_area_kyoshitsu_ptn_b { width: 686px; margin: 0 auto; }
#sec_action_area_kyoshitsu_ptn_b .heading { display: none; }
#sec_action_area_kyoshitsu_ptn_b .sec .box_guide_classroom { margin-top: 0px; }
#sec_action_area_kyoshitsu_ptn_b .sec .box_guide_classroom .box_guide_classroom_inner { background-image: url(/kyoshitsu/images/bg_box_guide_classroom_b.gif); }


body.kyoshitsu #sec_moshikomi .search_map a.bullet_link_l,
body.trial #sec_moshikomi .search_map a.bullet_link_l { padding: 5px 0 5px 25px; background: url(../images/bullet_link_l.gif) 0 0.35em no-repeat; }


/* sec_action_area_derivation */
.sec_action_area_derivation { padding-bottom: 10px; }
.sec_action_area_derivation .mc { width: 570px; margin-left: auto; margin-right: auto; }
.sec_action_area_derivation .mc .lc { width: 247px; }
.sec_action_area_derivation .mc .rc { width: 246px; }
.sec_action_area_derivation .mc .lc p { margin-top: 16px; }
.sec_action_area_derivation .mc .rc p { margin-top: 7px; }
.sec_action_area_derivation .mc .lc p.first,
.sec_action_area_derivation .mc .rc p.first { margin-top: 0; }

/* moshikomi */
.sec_action_area_kyoshitsu_4 { display:none; }

/* gakunen - muryou_taiken */
div.muryo_taiken p { margin-top:30px; }


/* ============================================================ for sp */
.sp_item { display: none; }

/* Switch Button to Smartphone */
#switch_sp { display: none; border-bottom: 2px solid #ccc; padding: 20px 10px; }
#switch_sp .bt { display: block; margin: 0 auto; border-radius: 15px; border: solid 3px #ccc; padding: 38px 21px 36px; width: 860px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0, .2);
	        box-shadow: 0 2px 2px rgba(0,0,0, .2);
	background: -webkit-gradient(linear,left top,left bottom, color-stop(0%,#fff), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top,       #fff 0%,#e1e1e1 100%);
	background:         linear-gradient(to bottom, #fff 0%,#e1e1e1 100%);
	background-color: #fff; color: #4a4a4a; text-align: center; font-size: 43px; line-height: 1.2; cursor: pointer;
	text-shadow:
		0 1px 0 rgba(255,255,255, 1), 0 1px 1px rgba(255,255,255, 1),
		0 2px 0 rgba(255,255,255, 1), 0 2px 2px rgba(255,255,255, 1),
		0 3px 0 rgba(255,255,255, 1), 0 3px 2px rgba(255,255,255, 1); }





/* ========================================== background-image for SmartPhone */
/* hr */
.dvc-sp .hr { background: url(/common/images/line_partition.gif) 0 0 repeat-x !important; }

/* bullet */
.dvc-sp a.bullet_link { background: url(/common/images/bullet_link.gif) 0 0.2em no-repeat !important; }
.dvc-sp a.bullet_link_s { background: url(/common/images/bullet_link_s.gif) 0 0.2em no-repeat !important; }
.dvc-sp a.bullet_link_s2 { background: url(/common/images/bullet_link_s.gif) 0 0.8em no-repeat !important; }
.dvc-sp a.bullet_link_l { background: url(/common/images/bullet_link_l.gif) 0 0.35em no-repeat !important; }
.dvc-sp a.bullet_back { background: url(/common/images/bullet_back.gif) 0 0.35em no-repeat !important; }
.dvc-sp a.bullet_modal { background: url(/common/images/bullet_modal.gif) 0 0.2em no-repeat !important; }
.dvc-sp a.bullet_blank { background: url(/common/images/bullet_blank.gif) 0 0.2em no-repeat !important; }
.dvc-sp a.bullet_circle { background: url(/common/images/bullet_circle.gif) 0 0.2em no-repeat !important; }
.dvc-sp a.bullet_popup { background: url(/common/images/bullet_popup.gif) 0 0 no-repeat !important; }
.dvc-sp a.bullet_internal { background: url(/common/images/bullet_internal.gif) 0 0.2em no-repeat !important; }
.dvc-sp a.bullet_pdf { background: url(/common/images/bullet_pdf.gif) 0 0 no-repeat !important; }
.dvc-sp a.bullet_q { background: url(/common/images/bullet_q.gif) 0 0 no-repeat !important; }

/* box_anchor_internal */
.dvc-sp .box_anchor_internal { background: url(/common/images/bg_box_anchor_internal.gif) 0 100% no-repeat !important; }

/* border 1px width 686px */
.dvc-sp .box_radius1_686 { background: url(/common/images/bg_box_radius1_686.gif) 0 100% no-repeat !important; }
.dvc-sp .box_radius1_686 .box_radius1_686_inner { background: url(/common/images/bg_box_radius1_686.gif) -686px 0 no-repeat !important; }

/* border 2px width 686px */
.dvc-sp .box_radius2_686 { background: url(/common/images/bg_box_radius2_686.gif) 0 100% no-repeat !important; }
.dvc-sp .box_radius2_686 .box_radius2_686_inner { background: url(/common/images/bg_box_radius2_686.gif) -686px 0 no-repeat !important; }

/* border 1px width 502px */
.dvc-sp .box_radius1_502 { background: url(/common/images/bg_box_radius1_502.gif) 0 100% no-repeat !important; }
.dvc-sp .box_radius1_502 .box_radius1_502_inner { background: url(/common/images/bg_box_radius1_502.gif) -502px 0 no-repeat !important; }

/* border 1px width 646px */
.dvc-sp .box_radius1_646 { background: url(/common/images/bg_box_radius1_646.gif) 0 100% no-repeat !important; }
.dvc-sp .box_radius1_646 .box_radius1_646_inner { background: url(/common/images/bg_box_radius1_646.gif) -646px 0 no-repeat !important; }

/* border 2px width 646px */
.dvc-sp .box_radius2_646 { width: 646px; margin: 0 auto; background: url(/common/images/bg_box_radius2_646.gif) 0 100% no-repeat !important; }
.dvc-sp .box_radius2_646 .box_radius2_646_inner { padding: 2px; background: url(/common/images/bg_box_radius2_646.gif) -646px 0 no-repeat !important; }

/* border 2px width 646px */
.dvc-sp .box2_radius2_646 { background: url(/common/images/bg_box2_radius2_646.gif) 0 100% no-repeat !important; }
.dvc-sp .box2_radius2_646 .box2_radius2_646_inner { background: url(/common/images/bg_box2_radius2_646.gif) -646px 0 no-repeat !important; }

/* border 2px width 546px */
.dvc-sp .box_radius2_546 { background: url(/common/images/bg_box_radius2_546.gif) 0 100% no-repeat #ffffff !important; }
.dvc-sp .box_radius2_546 .box_radius2_546_inner { background: url(/common/images/bg_box_radius2_546.gif) -546px 0 no-repeat !important; }

/* border 4px width 820px */
.dvc-sp .box2_radius4b_820 { background: url(/common/images/bg_box2_radius4b_820.gif) 0 100% no-repeat !important; }
.dvc-sp .box2_radius4b_820 .box2_radius4b_820_inner { background: url(/common/images/bg_box2_radius4b_820.gif) -820px 0 no-repeat !important; }

/* border 2px width 686px */
.dvc-sp .box3_radius2_686 { background: url(/common/images/bg_box3_radius2_686.gif) 0 100% no-repeat !important; }
.dvc-sp .box3_radius2_686 .box3_radius2_686_inner { background: url(/common/images/bg_box3_radius2_686.gif) -686px 0 no-repeat !important; }

/* sec_move_phase */
.dvc-sp .sec_move_phase { background: url(/common/images/bg_sec_move_phase.gif) no-repeat 0 100% !important; }
.dvc-sp .sec_move_phase th { background: url(/common/images/bg_sec_move_phase_td.gif) no-repeat 0 0 #CCEEF9 !important; }
.dvc-sp .sec_move_phase td {background: url(/common/images/bg_sec_move_phase_td.gif) no-repeat 100% 0 #CCEEF9 !important; }


/* ========================================== v1_sp_action */
.dvc-sp .box_search_01 .additional.gps_hide .set_table_02{ margin-left:0;}
.dvc-sp .box_search_01 .additional.gps_hide .set_table_02 li{ margin: 0 auto; float:none; padding:0;}
.dvc-sp .box_search_01 .additional.gps_hide .set_table_02 li a span br,
.dvc-sp .box_search_01 .additional.gps_hide .set_table_02 li:first-child,
.dvc-sp .box_search_01 .additional.gps_hide p.atten_txt { display:none;}