html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
article,aside,figure,footer,header,hgroup,nav,section{display:block;}
ul,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
a{font-size:100%;vertical-align:baseline;background:transparent;border-bottom:1px solid #BE7801;color:#BE7801;text-decoration:none;margin:0;padding:0;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
img{line-hegiht:0;vertical-align:bottom;}
html{overflow-y:scroll;}
section{overflow:hidden;}
body{font-size:13px;line-height:1.8;font-family:Verdana,メイリオ,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Geneva,Arial,sans-serif;background:#FBF7F1;color:#443520;letter-spacing:.5px;-webkit-tap-highlight-color:rgba(0,0,0,0.3);}
.ie6 body,.ie7 body,.ie8 body{font-size:small!important;}
a:visited{border-bottom:1px solid #BF9B0B;color:#BF9B0B;}
a:hover{border-bottom:1px solid #E69100;color:#E69100;}
a:active{border-bottom:1px solid #FFA70F;color:#FFA70F;}
.wrapper{width:956px;position:relative;margin:0 auto;}
#header_container{height:190px;background:transparent url(/img/bg_header.gif) repeat-x left bottom;border:none;}
#logo{width:630px;height:112px;float:left;}
#logo strong{font-size:77%;color:#443520;line-height:1.2;letter-spacing:0;}
#tel{width:300px;height:112px;float:right;}
.topnav{clear:both;height:70px;}
.topnav ul li{position:relative;z-index:999;float:left;color:#fff;}
.topnav a{display:block;height:70px;color:#fff;text-indent:-9999px;}
.topnav a.topnav1{width:130px;background:transparent url(/img/gmenu.gif) no-repeat 0 0;}
.topnav a.topnav1:hover,.topnav a.topnav1.curdir{background-position:0 -70px;}
.topnav a.topnav2{width:130px;background:transparent url(/img/gmenu.gif) no-repeat -130px 0;}
.topnav a.topnav2:hover,.topnav a.topnav2.curdir{background-position:-130px -70px;}
.topnav a.topnav3{width:100px;background:transparent url(/img/gmenu.gif) no-repeat -260px 0;}
.topnav a.topnav3:hover,.topnav a.topnav3.curdir{background-position:-260px -70px;}
.topnav a.topnav4{width:170px;background:transparent url(/img/gmenu.gif) no-repeat -360px 0;}
.topnav a.topnav4:hover,.topnav a.topnav4.curdir{background-position:-360px -70px;}
.topnav a.topnav5{width:140px;background:transparent url(/img/gmenu.gif) no-repeat -530px 0;}
.topnav a.topnav5:hover,.topnav a.topnav5.curdir{background-position:-530px -70px;}
.topnav a.topnav6{width:170px;background:transparent url(/img/gmenu.gif) no-repeat -660px 0;}
.topnav a.topnav6:hover,.topnav a.topnav6.curdir{background-position:-660px -70px;}
.topnav a.topnav7{width:110px;background:transparent url(/img/gmenu.gif) no-repeat -830px 0;}
.topnav a.topnav7:hover,.topnav a.topnav7.curdir{background-position:-830px -70px;}
#topicpath{background:transparent url(/img/bg_side_top.jpg) no-repeat center top;padding:16px 0 30px;}
#topicpath li{display:inline;background:transparent url(/img/tp_arrow.gif) no-repeat 0 66%;font-size:85%;padding:0 4px 0 12px;}
#topicpath li:first-child{background:none;padding:0 4px;}
#main{background:transparent url(/img/bg_main.gif) repeat-y left top;overflow:hidden;}
#contents{float:left;width:640px;}
#contents .head1{margin-bottom:16px;background:transparent url(/img/bg_head1.gif) repeat-x left bottom;padding:6px 6px 26px;}
#contents .head2{border-left:12px solid #990;background:url(/img/bg_dot.gif);font-size:123.1%;margin:32px 0 16px;padding:13px 10px 12px 14px;}
#contents .head3{margin:20px 0 10px;padding:6px 0;}
#contents p{padding:10px 6px;}
article{margin-bottom:30px;}
.cwrap,.cwrap2{background:url(/img/bg_dot.gif);color:#615848;margin:20px 0;padding:6px;}
.cwrap h2,.cwrap h3,.cwrap h4,.cwrap2 h3{bardar:none;background:#fff;border-top:6px solid #990;font-size:123.1%;margin:0;padding:20px 10px 16px 16px;}
.cwrap table{width:100%;background:#fff;line-height:1.6;}
.cwrap table caption{padding:20px 0 16px;}
#contents .cwrap p{margin:0;padding:8px 0 0;}
.cwrap table th{width:150px;border-left:20px solid transparent;background:transparent url(/img/dot_line.gif) repeat-x left top;color:#990;text-align:left;font-weight:700;padding:16px 0;}
.cwrap table td{border-right:20px solid transparent;background:transparent url(/img/dot_line.gif) repeat-x left top;padding:16px 0 18px 20px;}
.cwrap2 table{width:100%;border-left:10px solid #fff;border-right:10px solid #fff;background:#fff;line-height:1.6;}
.cwrap2 table caption{background:#fff;text-align:left;padding:20px 0 16px 20px;}
.cwrap2 table th{background:transparent url(/img/dot_line.gif) repeat-x left top;color:#990;text-align:left;font-weight:700;padding:16px 10px;}
.cwrap2 table th.w1{width:210px;}
.cwrap2 table td{background:transparent url(/img/dot_line.gif) repeat-x left top;padding:16px 10px;}
#sidebar{float:right;width:260px;line-height:1.4;overflow:hidden;}
#sidebar h1{background:#999;color:#fff;padding:20px;}
.side_nav{margin-bottom:16px;background:#000;overflow:hidden;border-radius:5px;behavior:url(/js/PIE.htc);position:relative;}
.pad li{padding-top:1px;background:transparent url(/img/dot_line.gif) no-repeat center top;}
.pad li.hd{background:none;color:#987A03;margin:8px 0 6px;padding:10px;}
.pad li.last{padding-bottom:10px;border:0;}
.pad li a{display:block;background:transparent url(/img/side_arrow.gif) no-repeat -41px 46%;color:#DAD1BC;text-decoration:none;border:none;padding:14px 20px;}
.pad li a:hover{background:transparent url(/img/side_arrow.gif) no-repeat -37px 46%;color:#B97D01;}
.pad li a:active{color:#FFA70F;}
.pad li ul li a{background:transparent url(/img/bg_smenu.gif) no-repeat 0 46%;margin:0 0 10px 14px;padding:4px 20px 4px 14px;}
.pad li ul li a:hover{background:transparent url(/img/bg_smenu.gif) no-repeat 3px 46%;}
#sidebar #feature a{display:block;text-indent:-9999px;height:130px;width:230px;background-image:url(/img/but_feature.gif);}
#sidebar #shiteikou a{display:block;text-indent:-9999px;height:100px;width:230px;background-image:url(/img/but_shiteikou.gif);}
#sidebar #grace a{display:block;text-indent:-9999px;height:100px;width:230px;background-image:url(/img/but_grace.gif);}
#sidebar #school a{display:block;text-indent:-9999px;height:130px;width:230px;background-image:url(/img/but_school.gif);}
#sidebar #ipaablog a{display:block;text-indent:-9999px;height:92px;width:260px;background-image:url(/img/but_ipaablog.gif);}
#sidebar #ipaablog a:hover{background-position:0 -92px;}

#sidebar #freshdiploma_tokubetsu a{display:block;text-indent:-9999px;height:260px;width:260px;background-image:url(/img/b_freshdiploma_tokubetsu.jpg);}
#sidebar #freshdiploma_tokubetsu a:hover{background-position:260px 0px;}
#pagetop{margin-right:106px;border:none;}
#footer_container{clear:both;margin-top:30px;padding-bottom:80px;background:#000 url(/img/bg_footer.gif) repeat-x left top;color:#DAD1BC;overflow:hidden;}
.fbox_l{float:left;margin-right:18px;width:500px;}
.fbox_l li{padding-top:1px;background:transparent url(/img/dot_line.gif) repeat-x left top;}
.fbox_r{float:right;width:260px;}
#footnav{font-size:93%;color:#960;padding:26px 0;}
.img_n{border:5px solid #DFD7B9;}
.img_l{float:left;border:5px solid #DFD7B9;margin:5px 24px 8px 0;}
.img_l2{float:left;border:4px solid #DFD7B9;margin:5px 12px 8px 0;}
.img_l3{float:left;border:2px solid #DFD7B9;margin:5px 5px 0 0;}
.img_r{float:right;border:5px solid #DFD7B9;margin:5px 0 8px 24px;}
dl.news{background:url(/img/bg_dot.gif);color:#615848;margin:16px 0;padding:8px;}
dl.news dt.dat{border-top:6px solid #990;background:#FFF;font-size:93%;color:#990;padding:20px 20px 0;}
dl.news dd.tit{background:#FFF;font-weight:700;font-size:123.1%;padding:8px 20px 20px;}
dl.news dd.con{background:#FFF url(/img/dot_line.gif) repeat-x left top;padding:20px 16px 26px;}
div.linknum{background:#fff;border-radius:4px;border:1px solid #DAD1BC;behavior:url(/js/PIE.htc);position:relative;margin:20px 0;padding:8px;}
div.linknum span{padding:4px;}
div.linknum a{background:#fff;border:none;border-radius:3px;padding:4px;}
div.linknum a:hover{background:#E69100;color:#fff;}
dl.mbox{float:left;width:200px;font-size:85%;text-align:center;line-height:1.4;letter-spacing:0;margin:18px 6px 10px;}
dl.mbox dt.dat{background:url(/img/bg_dot.gif);line-height:1;border-radius:5px;padding:8px 4px 6px;}
.ie6 dl.mbox dt.dat,.ie7 dl.mbox dt.dat,.ie8 dl.mbox dt.dat{behavior:url(/js/PIE.htc);position:relative;}
dl.mbox dd.img{height:150px;margin-top:12px;}
dl.mbox dd.tit{height:44px;font-weight:700;}
dl.mbox dd.t1{height:38px;}
dl.list{background:url(/img/bg_dot.gif);color:#615848;margin:16px 0;padding:8px;}
dl.list dt{background:#fff;margin-top:3px;font-size:93%;padding:16px 20px 4px;}
dl.list dt:first-child{margin-top:0;}
dl.list dt span{border-left:6px solid #990;padding:0 6px;}
dl.list dd{background:#fff;padding:0 20px 16px;}
ul.faq li{background:transparent url(/guidance/faq/img/q.gif) no-repeat 12px 8px;padding:2px 4px 4px 36px;}
dl.faq{margin-top:30px;}
dl.faq dt{background:#EEE5D9 url(/guidance/faq/img/q.gif) no-repeat 12px 18px;border-radius:5px;padding:12px 4px 12px 38px;behavior:url(/js/PIE.htc);position:relative;}
dl.faq dd{margin-bottom:26px;background:transparent url(/guidance/faq/img/a.gif) no-repeat 12px 18px;padding:12px 4px 12px 38px;}
#searchmap{background:#fff;text-align:center;}
ul.tech li{float:left;width:311px;margin:3px;}
ul.tech a img{border:2px solid #DFD7B9;}
ul.feature li{line-height:1.4;margin:3px;}
ul.feature h2{padding-bottom:12px;font-weight:700;font-size:123.1%;}
ul.feature a img{float:left;margin-right:12px;border:2px solid #DFD7B9;}
dl.dl1{float:right;width:410px;margin-right:10px;}
dl.dl1 dt,dl.dl2 dt{background:transparent url(/img/dot_line.gif) repeat-x left bottom;font-weight:700;padding:10px;}
dl.dl1 dd,dl.dl2 dd{margin-bottom:10px;padding:10px;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px;}
#lightbox-container-image-data{color:#666;padding:0 10px;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:700;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:.7em;}
#imglist li{float:left;margin:2px;}
#imglist a:hover img{border:3px solid #E69100;}
.fwrap{background:url(/img/bg_dot.gif);overflow:hidden;margin:20px 0;padding:6px;}
.fwrap table{width:100%;}
.fwrap table th{width:140px;background:#fff url(/img/dot_line.gif) repeat-x left bottom;border-left:10px solid #fff;color:#990;text-align:left;font-weight:700;vertical-align:top;padding:12px;}
.fwrap table td{border-right:10px solid #fff;background:#fff url(/img/dot_line.gif) repeat-x left bottom;padding:12px;}
.fwrap .but{background:#fff;text-align:center;padding:30px;}
input,textarea,select{font-size:108%;margin-bottom:4px;border:1px solid #DAD1BC;background-color:#FBF7F1;padding:5px;}
input:focus,textarea:focus{border:1px solid #AF9B6D;}
.but input{border:none;padding:0;}
.mform table{width:640px;background:transparent url(/img/dot_line.gif) repeat-x left bottom;}
.mform table td{vertical-align:bottom;padding:16px 10px 16px 0;}
.mform input.txt{width:220px;margin-bottom:4px;border:3px solid #555;background-color:#FBF7F1;font-size:108%;padding:5px;}
.mform input.txt:focus{border:3px solid #C0C201;background-color:#fff;}
.mform input.but{margin-bottom:4px;border:0;background:#000;padding:0;}
.ribbon_10th{position:fixed;top:0;right:0;z-index:9999;}
.ribbon_10th a {border:none}
#clone_container{position:fixed;z-index:999;width:100%;height:78px;top:-62px;background:transparent url(/img/bg_header.gif) repeat-x left bottom;display:none;}
#clone_container ul{width:956px;margin:0 auto;}
#clone_container a{border:0;}
#clone_container .tab{width:956px;text-align:center;margin:0 auto;}
.rssfeed{background:#000;overflow:hidden;border-radius:5px;behavior:url(/js/PIE.htc);position:relative;padding:4px 0 10px;}
.rssfeed .title{padding:16px 16px 0;}
.rssfeed a{display:block;color:#DAD1BC;padding:10px 16px;}
.rssfeed a:hover{color:#B97D01;}
.rssfeed .tit{background:transparent url(/img/dot_line.gif) no-repeat center bottom;margin:5px 0;padding:5px;}
.rssfeed dd{padding:5px;}
.txt10{font-size:77%;}
.txt11{font-size:85%;}
.txt13{font-size:100%;}
.txt14{font-size:108%;}
.txt16{font-size:123.1%;}
.txt18{font-size:138.5%;}
.txt20{font-size:153.9%;}
.txt21{font-size:161.6%;}
.txt22{font-size:167%;}
.txt24{font-size:182%;}
.txt26{font-size:197%;}
.txt30{font-size:231%;}
.txt39{font-size:300%;}
.txtl{text-align:left;}
.txtr{text-align:right;}
.txtc{text-align:center;}
.mgn_t{margin-top:20px;}
.mgn_tb{margin:30px 0;}
.fl_l{float:left;margin: 0 0 6px 6px;}
.fl_r{float:right;margin: 0  6px 6px 0;}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}
.clearfix{zoom:1;}
a img,a:link img,a:visited img,a.nonb,a.nonb:visited,a.nonb:hover,#header_container a,#sidebar a,#jquery-lightbox a,#jquery-lightbox a img,#imglist a{border:none;}
a,a:focus,a:active,#lightbox-nav a{outline:none;}
.pad,.txt12{font-size:93%;}
.pad li:first-child,.pad li ul li{background:none;}
#sidebar #feature a:hover,#sidebar #school a:hover{background-position:0 -130px;}
#sidebar #shiteikou a:hover,#sidebar #grace a:hover{background-position:0 -100px;}
dl.mbox dd.img img,#imglist a img{border:3px solid #DFD7B9;}
ul.tech,ul.feature{margin-top:20px;background:url(/img/bg_dot.gif);overflow:hidden;padding:3px;}
ul.tech a,ul.feature a{border:none;display:block;background:#fff;overflow:hidden;padding:10px;}
ul.tech a:hover,ul.feature a:hover{background:#FBF7F1;}
ul.tech a:hover img,ul.feature a:hover img{border:2px solid #E69100;}
.err,.att{color:#FF3F8C;}
.clearfix:after,.cl{clear:both;}

#sidebar #annip {margin: 30px 0;}
#sidebar #annip a{display:block;text-indent:-9999px;height:92px;width:260px;background-image:url(/img/but_10thanni.gif);}
#sidebar #annip a:hover{background-position:0 -92px;}
dl.dld {margin:16px 10px 0 10px;border-bottom:1px solid #CFC09B;}
dl.dld dt {float:left;width:9em;border-top:1px solid #CFC09B;padding:10px 0 0 10px;color: #7F6C3F;}
dl.dld dd {margin-left:9em;padding:10px 0 10px 10px;border-top:1px solid #CFC09B;}
