@charset "utf-8";

/* tag */
*{margin:0; padding:0; line-height:140%;}
body{ background:left top url(/matsumoto_u/goodpractice/edu_4uni_h21/cmn_img/head_back.jpg) repeat-x;font-size:90%; color:#777777; text-align:center; font-family:"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif;}
ul{list-style:none;}
img{border:none; vertical-align:top;}
h1{font-weight:normal; font-size:100%; line-height:100%; }
h2{ background:left top url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/h2_back.jpg) no-repeat; padding:10px 0 11px 25px; font-size:100%;}
h3{ font-size:100%; font-weight:normal; background:left bottom url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/h3_back.jpg) repeat-x; padding:5px 0 13px 0; margin:0 0 10px 0;}
h3 span{display:block; background:8px 6px url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/h3_icon.gif) no-repeat; padding:0 0 0 20px;}
h3 span.num01{ background:2px 4px url(/matsumoto_u/goodpractice/edu_4uni_h21/action/summary/img/num01.gif) no-repeat;}
h3 span.num02{ background:2px 4px url(/matsumoto_u/goodpractice/edu_4uni_h21/action/summary/img/num02.gif) no-repeat;}
h3 span.num03{ background:2px 4px url(/matsumoto_u/goodpractice/edu_4uni_h21/action/summary/img/num03.gif) no-repeat;}
h3 span.num04{ background:2px 4px url(/matsumoto_u/goodpractice/edu_4uni_h21/action/summary/img/num04.gif) no-repeat;}
h4{ border-bottom:1px solid #cccccc; margin-bottom:5px; padding-bottom:5px;}
a:link,a:visited,a:active{color:#2B79BF; text-decoration:none;}
a:hover{ color:#CC3300; text-decoration:underline;}
a:hover img{filter:alpha(opacity=70);opacity:0.7;}
table{border:0; border-collapse:collapse; font-size:100%; width:97%;}
strong{ font-size:100%; color:#98C638;}

/* flort */
.flort_l{float:left;}
.flort_r{float:right;}

.img_fl_r{float:right; margin:0 0 5px 10px;}

/* clear */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;} /* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;} /* End hide from IE-mac */
.clear{clear:both; height:0; line-height:0; font-size:1%;}

/* align_valign */
.a_left{text-align:left;}
.a_right{text-align:right;}
.a_center{text-align:center;}
.v_top{ vertical-align:top;}
.v_middle{ vertical-align:middle;}
.v_bottom{ vertical-align:bottom;}

/* height */
.h100p{height:100%;}

/* border */
.border_01d{border-bottom:1px dotted #bdbdbd;}
.border_01s{border-bottom:1px solid #bdbdbd;}
.border_02d{border-bottom:1px dotted #bdbdbd;}
.border_none{border:none;}

/* img_frame */
.img_frame01{border:1px solid #cccccc; padding:2px; zoom:1;}
.img_frame02{border:4px solid #a5b8db; padding:1px;}
.img_frame03{border:1px solid #cbd0d9;}

/* width */
.width48{width:48%;}


/* bold */
.bold{font-weight:bold;}
.bold_none{font-weight:normal;}

/* line-height */
.line-height100{line-height:100%;}
.line-height110{line-height:110%;}
.line-height120{line-height:120%;}
.line-height130{line-height:130%;}
.line-height140{line-height:140%;}
.line-height150{line-height:150%;}
.line-height160{line-height:160%;}
.line-height170{line-height:170%;}
.line-height180{line-height:180%;}
.line-height190{line-height:190%;}
.line-height200{line-height:200%;}

/* att */
.att_red{color:#ff0000;}
.att_blue{color:#003399; font-size:90%;}
.att_gray{color:#777777; font-size:90%;}

/* p01 p02 p03 */

.p01{ padding:10px 10px 40px 10px;}
.p02{ padding:0 10px 0 10px;}
.p03{ margin:0 10px 30px 10px; height:100%;}
.p04{ margin:0 10px 30px 10px; height:100%;}

/* font */
.font70{font-size:70%;}
.font80{font-size:80%;}
.font90{font-size:90%;}
.font100{font-size:100%;}
.font110{font-size:110%;}
.font120{font-size:120%;}
.font130{font-size:130%;}
.font140{font-size:140%;}
.font150{font-size:150%;}
.font160{font-size:160%;}
.font170{font-size:170%;}
.font180{font-size:180%;}

/* link */
.link_l{ background:left center url(/matsumoto_u/gp/cmn_img/link_l.gif) no-repeat; padding-left:15px; vertical-align:center;}
.link_m{ background:left center url(/matsumoto_u/goodpractice/cmn_img/link_m.gif) no-repeat; padding-left:12px; vertical-align:center;}
.link_pdf{ background:right center url(/matsumoto_u/goodpractice/cmn_img/link_pdf.gif) no-repeat; padding:4px 30px 0 0; vertical-align:center;}


/* box */

.box_m_body{background:left top url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/box_m_body.jpg) repeat-y;}
.box_m_foot{background:left bottom url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/box_m_foot.jpg) no-repeat;}
.box_m_head{background:left top url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/box_m_head.jpg) no-repeat; padding:13px 13px 16px 13px;}

.box02_s{ background:left top url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/box02_s_body.jpg) repeat-y;zoom:1;}
.box02_s_foot{background:left bottom url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/box02_s_foot.jpg) no-repeat;}
.box02_s_head{background:left top url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/box02_s_head.jpg) no-repeat; padding:10px 9px 14px 10px;}

.box_green{border:1px solid #CCCCCC; background:#F4F9F2; padding:14px;}


/* list */
.list01 li{ border-bottom:1px dotted #cccccc; padding-bottom:5px;padding-left:18px; margin-bottom:5px;background:3px 9px url(/cmn_img/link_l.gif) no-repeat;}

.list01 li ul{ margin:4px 0 0 20px;}
.list01 li ul li{ border:none; padding-bottom:2px; margin-bottom:2px; background:3px 9px url(/cmn_img/link_m.gif) no-repeat; padding-left:18px;}
.list01 li ul li{}



/* table */
.table01{border-collapse:collapse; margin:0; padding:0; border:0;}
.table01 th{ background:left 13px url(../../gp/cmn_img/icon_gre.gif) no-repeat;text-align:left; width:30%; vertical-align:top; text-indent:15px;font-weight:normal; border-bottom:1px solid #E6E6E6;padding:7px 0 7px 0;}
.table01 td{text-align:left; vertical-align:top; border-bottom:1px solid #E6E6E6;padding:7px 0 7px 0;}

.table02{ border-collapse:separate; border:1px solid #cccccc; line-height:160%; widows:98%;}
.table02 th{ font-weight:normal;vertical-align:top; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef; text-align:left;}
.table02 td{ vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:7px; text-align:left;}

.table03{ border-collapse:separate; border:1px solid #cccccc; line-height:160%;}
.table03 th{ text-align:center; font-weight:normal;vertical-align:middle; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;padding:7px; background-color:#efefef;}
.table03 td{ vertical-align:middle; border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:7px; text-align:center;}

.table04{border-collapse:collapse; margin:0; padding:0; border:0;}
.table04 th{ background:left 13px url(../../gp/cmn_img/icon_gre.gif) no-repeat;text-align:left; width:30%; vertical-align:top; text-indent:15px; font-weight:normal; border-bottom:1px solid #E6E6E6;padding:7px 0 7px 0;}
.table04 td{text-align:left; vertical-align:top; border-bottom:1px solid #E6E6E6;padding:7px 0 7px 0;}

.box_table{border-collapse:collapse; margin:0; padding:0; border:0; width:100%;}
.box_table tr{background:left bottom url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/list_line.gif) repeat-x;}
.box_table th{padding:9px 20px 10px 10px; text-align:left; vertical-align:top; width:100px;}
.box_table th span{ display:block; padding-left:15px; background:left 6px url(/matsumoto_u/goodpractice/student_4uni_h20/cmn_img/list_icon_m.gif) no-repeat;}
.box_table td{ padding:9px 10px 10px 0; } 
.box_table td p{font-size:90%;}


.table05{}

.table_box_none{ empty-cells:hide;}

.table_none{border-bottom:0px; padding:0; margin:0;}
.table_none th{border-bottom:0px; padding:0; margin:0; font-size:100%;}
.table_none td{border-bottom:0px; padding:0; margin:0; font-size:100%;}

/* indent */
.ind_016{text-indent:-1.6em; padding-left:1.6em;}
.ind_015{text-indent:-1.5em; padding-left:1.5em;}
.ind_014{text-indent:-1.4em; padding-left:1.4em;}
.ind_013{text-indent:-1.3em; padding-left:1.3em;}
.ind_012{text-indent:-1.2em; padding-left:1.2em;}
.ind_011{text-indent:-1.1em; padding-left:1.1em;}
.ind_010{text-indent:-1em; padding-left:1em;}
.ind_009{text-indent:-0.9em; padding-left:0.9em;}
.ind_008{text-indent:-0.8em; padding-left:0.8em;}
.ind_007{text-indent:-0.7em; padding-left:0.7em;}
.ind_006{text-indent:-0.6em; padding-left:0.6em;}
.ind_005{text-indent:-0.5em; padding-left:0.5em;}

/*  form */
.form{border:none;}
.form_submit{cursor:pointer;}
.input_text_l{ width:250px;}
.input_text_m{ width:150px;}
.input_text_s{ width:75px;}
.input_text_ss{ width:30px;}

/* pan */
#pan{ color:#999999; font-size:70%; padding-bottom:5px; line-height:105%;}

/* margin_padding */
.mar_t00{margin-top:0px;}
.mar_t05{margin-top:5px;}
.mar_t10{margin-top:10px;}
.mar_t15{margin-top:15px;}
.mar_t20{margin-top:20px;}
.mar_t25{margin-top:25px;}
.mar_t30{margin-top:30px;}
.mar_t35{margin-top:35px;}
.mar_t40{margin-top:40px;}
.mar_t45{margin-top:45px;}
.mar_t50{margin-top:50px;}
.mar_t55{margin-top:55px;}
.mar_t60{margin-top:60px;}
.mar_t65{margin-top:65px;}
.mar_t70{margin-top:70px;}
.mar_t75{margin-top:75px;}
.mar_t80{margin-top:80px;}
.mar_t85{margin-top:85px;}
.mar_t90{margin-top:90px;}
.mar_t95{margin-top:95px;}
.mar_t100{margin-top:100px;}

.mar_r00{margin-right:0px;}
.mar_r05{margin-right:5px;}
.mar_r10{margin-right:10px;}
.mar_r15{margin-right:15px;}
.mar_r20{margin-right:20px;}
.mar_r25{margin-right:25px;}
.mar_r30{margin-right:30px;}
.mar_r35{margin-right:35px;}
.mar_r40{margin-right:40px;}
.mar_r45{margin-right:45px;}
.mar_r50{margin-right:50px;}
.mar_r55{margin-right:55px;}
.mar_r60{margin-right:60px;}
.mar_r65{margin-right:65px;}
.mar_r70{margin-right:70px;}
.mar_r75{margin-right:75px;}
.mar_r80{margin-right:80px;}
.mar_r85{margin-right:85px;}
.mar_r90{margin-right:90px;}
.mar_r95{margin-right:95px;}
.mar_r100{margin-right:100px;}

.mar_b00{margin-bottom:0px;}
.mar_b05{margin-bottom:5px;}
.mar_b10{margin-bottom:10px;}
.mar_b15{margin-bottom:15px;}
.mar_b20{margin-bottom:20px;}
.mar_b25{margin-bottom:25px;}
.mar_b30{margin-bottom:30px;}
.mar_b35{margin-bottom:35px;}
.mar_b40{margin-bottom:40px;}
.mar_b45{margin-bottom:45px;}
.mar_b50{margin-bottom:50px;}
.mar_b55{margin-bottom:55px;}
.mar_b60{margin-bottom:60px;}
.mar_b65{margin-bottom:65px;}
.mar_b70{margin-bottom:70px;}
.mar_b75{margin-bottom:75px;}
.mar_b80{margin-bottom:80px;}
.mar_b85{margin-bottom:85px;}
.mar_b90{margin-bottom:90px;}
.mar_b95{margin-bottom:95px;}
.mar_b100{margin-bottom:100px;}

.mar_l00{margin-left:0px;}
.mar_l05{margin-left:5px;}
.mar_l10{margin-left:10px;}
.mar_l15{margin-left:15px;}
.mar_l20{margin-left:20px;}
.mar_l25{margin-left:25px;}
.mar_l30{margin-left:30px;}
.mar_l35{margin-left:35px;}
.mar_l40{margin-left:40px;}
.mar_l45{margin-left:45px;}
.mar_l50{margin-left:50px;}
.mar_l55{margin-left:55px;}
.mar_l60{margin-left:60px;}
.mar_l65{margin-left:65px;}
.mar_l70{margin-left:70px;}
.mar_l75{margin-left:75px;}
.mar_l80{margin-left:80px;}
.mar_l85{margin-left:85px;}
.mar_l90{margin-left:90px;}
.mar_l95{margin-left:95px;}
.mar_l100{margin-left:100px;}

.pad_t00{padding-top:0px;}
.pad_t05{padding-top:5px;}
.pad_t10{padding-top:10px;}
.pad_t15{padding-top:15px;}
.pad_t20{padding-top:20px;}
.pad_t25{padding-top:25px;}
.pad_t30{padding-top:30px;}
.pad_t35{padding-top:35px;}
.pad_t40{padding-top:40px;}
.pad_t45{padding-top:45px;}
.pad_t50{padding-top:50px;}
.pad_t55{padding-top:55px;}
.pad_t60{padding-top:60px;}
.pad_t65{padding-top:65px;}
.pad_t70{padding-top:70px;}
.pad_t75{padding-top:75px;}
.pad_t80{padding-top:80px;}
.pad_t85{padding-top:85px;}
.pad_t90{padding-top:90px;}
.pad_t95{padding-top:95px;}
.pad_t100{padding-top:100px;}

.pad_r00{padding-right:0px;}
.pad_r05{padding-right:5px;}
.pad_r10{padding-right:10px;}
.pad_r15{padding-right:15px;}
.pad_r20{padding-right:20px;}
.pad_r25{padding-right:25px;}
.pad_r30{padding-right:30px;}
.pad_r35{padding-right:35px;}
.pad_r40{padding-right:40px;}
.pad_r45{padding-right:45px;}
.pad_r50{padding-right:50px;}
.pad_r55{padding-right:55px;}
.pad_r60{padding-right:60px;}
.pad_r65{padding-right:65px;}
.pad_r70{padding-right:70px;}
.pad_r75{padding-right:75px;}
.pad_r80{padding-right:80px;}
.pad_r85{padding-right:85px;}
.pad_r90{padding-right:90px;}
.pad_r95{padding-right:95px;}
.pad_r100{padding-right:100px;}

.pad_b00{padding-bottom:0px;}
.pad_b05{padding-bottom:5px;}
.pad_b10{padding-bottom:10px;}
.pad_b15{padding-bottom:15px;}
.pad_b20{padding-bottom:20px;}
.pad_b25{padding-bottom:25px;}
.pad_b30{padding-bottom:30px;}
.pad_b35{padding-bottom:35px;}
.pad_b40{padding-bottom:40px;}
.pad_b45{padding-bottom:45px;}
.pad_b50{padding-bottom:50px;}
.pad_b55{padding-bottom:55px;}
.pad_b60{padding-bottom:60px;}
.pad_b65{padding-bottom:65px;}
.pad_b70{padding-bottom:70px;}
.pad_b75{padding-bottom:75px;}
.pad_b80{padding-bottom:80px;}
.pad_b85{padding-bottom:85px;}
.pad_b90{padding-bottom:90px;}
.pad_b95{padding-bottom:95px;}
.pad_b100{padding-bottom:100px;}

.pad_l00{padding-left:0px;}
.pad_l05{padding-left:5px;}
.pad_l10{padding-left:10px;}
.pad_l15{padding-left:15px;}
.pad_l20{padding-left:20px;}
.pad_l25{padding-left:25px;}
.pad_l30{padding-left:30px;}
.pad_l35{padding-left:35px;}
.pad_l40{padding-left:40px;}
.pad_l45{padding-left:45px;}
.pad_l50{padding-left:50px;}
.pad_l55{padding-left:55px;}
.pad_l60{padding-left:60px;}
.pad_l65{padding-left:65px;}
.pad_l70{padding-left:70px;}
.pad_l75{padding-left:75px;}
.pad_l80{padding-left:80px;}
.pad_l85{padding-left:85px;}
.pad_l90{padding-left:90px;}
.pad_l95{padding-left:95px;}
.pad_l100{padding-left:100px;}