@charset "UTF-8";
@import "/common/css/basefont.css.php";
@media tty {i{content:"\";/*" "*/}} @import 'wie5x.css'; /*";}}/* */
@media screen,tv,projection {
a:link{
color:#001f6a;
background-color:inherit;
text-decoration:underline;
}
a:visited{
color:#777;
background-color:inherit;
text-decoration:underline;
}
a:hover,a:active{
color:#193f9b;
background-color:inherit;
text-decoration:none;
}

/*
===== html ====================================
*/

html{
margin:0;
padding:0;
}

/*
===== body ====================================
*/

body{
margin:0;
padding:0;
color:#2f3135;
letter-spacing:0.1em;
font-size:85%;
font-weight:normal;
background:#fff url(/common/img/header_bg.gif) repeat-x left top;
}

/*
===== reset ====================================
*/

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
img {
border:0;
}
address,caption,cite,code,dfn,em,th,var{
font-style:normal;
font-weight:normal;
}
ol,ul{
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
q:before,q:after{
content:'';
}
abbr,acronym{
border:0;
}

/*
===== wrapper ====================================
*/

#wrapper {
width:100%;
text-align:center;
z-index:1;
position:relative;
}

/*
===== container ====================================
*/

#container {
width:960px;
margin:0 auto;
padding:265px 0 0 0;
}

/*
===== contents ====================================
*/

#contents{
float:left;
width:630px;
text-align:left;
padding:0 0 15px 20px;
}
#wide-contents{
text-align:left;
padding:0 30px 20px 30px;
margin:0;
width:900px;
}
#contents-right{
font-size:90%;
width:270px;
float:right;
text-align:left;
padding:0 20px 15px 0;
letter-spacing:0.05em;
}

/*
===== header ====================================
*/

#header{
width:100%;
position:absolute;
top:0;
left:0;
text-align:center;
z-index:2;
}
#header #header-inner{
position:relative;
top:0;
left:0;
width:960px;
height:263px;
margin:0 auto;
}
#header #header-inner #title{
top:11px;
left:20px;
margin:0;
padding:0;
font-size:100%;
position:absolute;
}

/*
=====  globalnavi  ====================================
*/

#globalnavi{
top:72px;
left:11px;
list-style:none;
position:absolute;
}
#globalnavi ul li{
float:left;
}

/*
=====  headernavi  ====================================
*/

#headernavi ul{
margin:0;
padding:0;
list-style:none;
top:48px;
right:20px;
position:absolute;
background:url(/common/img/headernavi.gif) no-repeat top left;
font-size:11px;
}
#headernavi ul li{
float:left;
margin:0;
padding:0;
background:url(/common/img/headernavi.gif) no-repeat top right;
}
#headernavi ul li a{
margin:0 8px;
padding:0;
}
#headernavi ul li span{
margin:0 8px;
padding:0;
}
#headernavi ul li img{
margin:0 0 3px 0;
padding:0;
}

/*
=====  bread  ====================================
*/

#bread{
position:absolute;
top:210px;
left:20px;
width:920px;
margin:0;
padding:0 0 10px 0;
background:url(/common/img/bread_bg.gif) no-repeat bottom left;
letter-spacing:0;
}
#bread ol{
font-size:90%;
text-align:left;
margin:0 0 0 10px;
padding:0;
letter-spacing:0;
}
#bread ol li{
text-align:left;
display:inline;
background:url(/common/img/bread.gif) no-repeat center right;
margin:0 5px 0 0;
padding:0 22px 0 0;
}
#bread ol li.last{
margin:0;
padding:0;
background:transparent;
}

/*
=====  sitemap  ====================================
*/

#sitemap{
top:207px;
right:20px;
position:absolute;
}

/*
=====  search  ====================================
*/

form#search{
position: absolute;
top:14px;
right:20px;
height:21px;
}
form#search span.intext input{
position: absolute;
top:0;
left:0;
width:148px;
height:17px;
margin:0;
padding:2px 0 0 20px;
border:1px solid #d1d1d1;
color:#666;
vertical-align:text-bottom;
letter-spacing:0;
background: url(/common/img/search_icon.gif) no-repeat 3px center ;
}
form#search button.search {
text-indent:-9999px;
background:url(/common/img/btn_search.gif) no-repeat top left;
border:0 none;
width:39px;
height:21px;
margin:0 0 0 170px;
padding:0;
cursor:pointer;
vertical-align:text-bottom;
}
form#search button.search:hover {
background:url(/common/img/btn_search_on.gif) no-repeat top left;
}
/*
=====  font-change  ====================================
*/

#font-change {
position:absolute;
top:14px;
right:240px;
}
#font-change ul {
padding:0 0 0 75px;
margin:0;
background:url(/common/img/font-change.gif) no-repeat center left;
list-style:none;
height:21px;
width:73px;
overflow:hidden;
}
#font-change ul li{
margin:0;
padding:0;
float:left;
}
li#switchFontSizeSmall span{
background:url(/common/img/btn_size-s.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:25px;
height:21px;
cursor:pointer;
}
li#switchFontSizeMedium span{
background:url(/common/img/btn_size-m.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:23px;
height:21px;
cursor:pointer;
}
li#switchFontSizeBig span{
background:url(/common/img/btn_size-l.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:25px;
height:21px;
cursor:pointer;
}
#font-change div#fontsizeControl li.active span{
background-position:0 -21px;
display:block;
margin:0;
padding:0;
height:21px;
}
#font-change p.noscript{
font-size:70%;
margin:5px 0 0 0;
color:#001f6a;
text-decoration:underline;
}

/*
=====  bodybackground  ====================================
*/

body#index_careers,
body#index_events,
body#index_courses,
body#index_admissions,
body#index_campuslife,
body#blog,
body#tatsuru{
background:#fff url(/common/img/header_index_bg.gif) repeat-x left top;
}
body#index_careers #header #header-inner,
body#index_events #header #header-inner,
body#index_courses #header #header-inner,
body#index_admissions #header #header-inner,
body#index_campuslife #header #header-inner,
body#blog #header #header-inner,
body#tatsuru #header #header-inner{
height:323px;
}
body#index_careers #container,
body#index_events #container,
body#index_courses #container,
body#index_admissions #container,
body#index_campuslife #container,
body#blog #container,
body#tatsuru #container{
padding:330px 0 0 0;
}
body#index_careers #bread,
body#index_events #bread,
body#index_courses #bread,
body#index_admissions #bread,
body#index_campuslife #bread,
body#blog #bread,
body#tatsuru #bread{
top:270px;
}
body#index_careers #sitemap,
body#index_events #sitemap,
body#index_courses #sitemap,
body#index_admissions #sitemap,
body#index_campuslife #sitemap,
body#blog #sitemap,
body#tatsuru #sitemap{
top:267px;
}
body#index_careers #header #header-inner{
background:url(/careers/img/index_main_image.jpg) no-repeat top center;
}
body#index_events #header #header-inner{
background:url(/events/img/index_main_image.jpg) no-repeat top center;
}
body#index_courses #header #header-inner{
background:url(/courses/img/index_main_image.jpg) no-repeat top center;
}
body#index_admissions #header #header-inner{
background:url(/admissions/img/index_main_image.jpg) no-repeat top center;
}
body#index_campuslife #header #header-inner{
background:url(/campuslife/img/index_main_image.jpg) no-repeat top center;
}
body#events #header #header-inner{
background:url(/events/img/main_image.gif) no-repeat top center;
}
body#careers #header #header-inner{
background:url(/careers/img/main_image.gif) no-repeat top center;
}
body#courses #header #header-inner{
background:url(/courses/img/main_image.gif) no-repeat top center;
}
body#admissions #header #header-inner{
background:url(/admissions/img/main_image.gif) no-repeat top center;
}
body#campuslife #header #header-inner{
background:url(/campuslife/img/main_image.gif) no-repeat top center;
}
body#access #header #header-inner{
background:url(/access/img/main_image.gif) no-repeat top center;
}
#index_graduate_school #header #header-inner{
background:url(/graduate_school/img/main_image.gif) no-repeat top center;
}
#index_schedule #header #header-inner,
#schedule #header #header-inner{
background:url(/calendar/img/main_image.gif) no-repeat top center;
}
#index_sitemap #header #header-inner{
background:url(/sitemap/img/main_image.gif) no-repeat top center;
}
#news_archive #header #header-inner{
background:url(/common/img/archive_main_image.gif) no-repeat top center;
}
#search #header #header-inner{
background:url(/common/img/search_main_image.gif) no-repeat top center;
}
#request #header #header-inner{
background:url(/request/img/main_image.gif) no-repeat top center;
}
#faq #header #header-inner{
background:url(/faq/img/main_image.gif) no-repeat top center;
}
#regulations #header #header-inner{
background:url(/regulations/img/main_image.gif) no-repeat top center;
}
#admissions_news #header #header-inner{
background:url(/admissions_news/img/main_image.gif) no-repeat top center;
}
#events_news #header #header-inner{
background:url(/events_news/img/main_image.gif) no-repeat top center;
}
#reference #header #header-inner{
background:url(/reference/img/main_image.gif) no-repeat top center;
}
#mobile #header #header-inner{
background:url(/mobile/img/main_image.gif) no-repeat top center;
}
#rss #header #header-inner{
background:url(/rss/img/main_image.gif) no-repeat top center;
}
#movie #header #header-inner{
background:url(/movie/img/main_image.gif) no-repeat top center;
}
#error #header #header-inner{
background:url(/common/img/main_image404.gif) no-repeat top center;
}
body#blog #header #header-inner{
background:url(/blog/img/index_main_image.jpg) no-repeat top center;
}
body#tatsuru #header #header-inner{
background:url(/tatsuru/img/index_main_image.jpg) no-repeat top center;
}

/*
===== parts ====================================
*/
.toc_list{
clear:both;
padding:0 0 5px 10px;
margin:-5px 0 1.5em 0;
border-bottom:1px solid #e7e7e7;
}
.toc_list:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
.toc_list{display:inline-block;}
.toc_list{display:block;}
.toc_list li{
margin:0 0 .3em 0;
padding:0;
float:left;
width:310px;
}
.toc_list li.wide{
width:620px;
} 
.toc_list li a{
padding:0 0 0 12px;
background:url(/common/img/list04.gif) no-repeat 2px 50%;
}
.toc_list li a:hover{
background:url(/common/img/toclist.gif) no-repeat 0 50%;
}

#contents h1{
font-size:135%;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0;
line-height:50px;
height:50px;
margin:0 0 15px 0;
padding:0 0 0 10px;
background:url(/common/img/h1_bg.gif) repeat-x bottom left;
}
#contents h1.index{
padding:0;
margin:0 0 15px 0;
background:none;
line-height:normal;
height:21px;
}
#contents h2{
background:url(/common/img/h2_bg.gif) no-repeat left center;
font-size:110%;
font-weight:bold;
letter-spacing: .1em;
line-height:21px;
padding:0 0 2px 10px;
margin:2em 0 1.5em 0;
}
#contents h2.index{
padding:0;
margin:0 0 15px 0;
background:none;
line-height:normal;
height:21px;
border:0 none;
}
#contents h3{
color:#001f6a;
font-size:105%;
font-weight:bold;
letter-spacing: .1em;
margin:1.5em 0 .5em 10px;
padding:0;
border-bottom:1px solid #e7e7e7;
}

#contents h4{
font-weight:bold;
margin:.5em 0 .5em 10px;
padding:3px 5px;
color: #fff;
background:#900;
font-size:90%;
line-height:1.2;
letter-spacing: .1em;
}

#contents h2.cap,
#contents h3.cap,
#contents h4.cap{
border:none;
background:none;
padding:0;
}

#contents h2.cap{margin:15px 0 15px 10px;}
#contents h3.cap{margin:2em 0 1.5em 10px;}
#contents h4.cap{margin:1.5em 0 1em 10px;}

#contents h2.green,
#contents h3.green,
#contents h4.green,
#contents h2.red,
#contents h3.red,
#contents h4.red,
#contents h2.blue,
#contents h3.blue,
#contents h4.blue,
#contents h2.purple,
#contents h3.purple,
#contents h4.purple{
border:none;
background:none;
padding:0;
font-size:100%;
font-weight:normal;
margin:1em 0 -0.5em 10px;
}

#contents .green,
#contents h2.green,
#contents h3.green,
#contents h4.green{
color:#3f702e;
}
#contents .red,
#contents h2.red,
#contents h3.red,
#contents h4.red{
color:#930e0e;
}
#contents .blue,
#contents h2.blue,
#contents h3.blue,
#contents h4.blue{
color:#00465c;
}
#contents .purple,
#contents h2.purple,
#contents h3.purple,
#contents h4.purple{
color:#342c75;
}

#contents p{
font-size:105%;
line-height:1.6;
margin:1em 0 1em 10px;
}

#contents li p{
font-size:105%;
line-height:1.6;
margin:1em 0 1em 0;
}
#contents th p,
#contents td p{
font-size:100%;
line-height:1.6;
margin:.5em 0 .5em 0;
}
#contents th h3,
#contents td h3{
border:0 none;
font-size:100%;
line-height:normal;
margin:.5em 0 .5em 0;
}
#contents th h4,
#contents td h4{
border:0 none;
color:#2f3135;
font-size:100%;
font-weight:bold;
background:none;
line-height:normal;
padding:0;
margin:1em 0 .2em 0;
}
#contents th dl,
#contents td dl{
margin:.5em 0;
}
#contents th dt,
#contents td dt{
line-height:normal;
margin:.2em 0 .2em 0;
padding:0;
border-bottom:1px solid #ccc;
}
#contents th dd,
#contents td dd{
margin:0 0 1em 0;
}
#contents p.nextschedule{
font-size:100%;
margin:1em 0;
padding:0;
text-align:center;
}
#contents p.active{
border:solid 1px #cc3333;
color: #cc3333;
background:#fce9f1;
padding:.5em;
}
#contents p.point{
font-size:105%;
line-height:1.6;
margin:0 0 1em 10px;
}
table.data{
width:620px;
margin:0 0 1em 10px;
line-height:1.6;
background-color:#f6f6f6;
}
table.data caption.lastupdate{
padding: 0 0 5px 0;
font-weight: bold;
text-align: right;
}
table.data th{
border:1px solid #666;
text-align:center;
color:#fff;
padding:5px;
background:#757575 url(/common/img/th_bg.gif) repeat-x top left;
}
table.data td{
padding:5px;
border:1px solid #ceccbc;
background-color:#fff;
}
table.data th.vertical,
table.data td.vertical{
width:1.4em;
padding:.5em 0;
margin:0;
line-height:1.05;
letter-spacing:0;
}
table.data th.vertical div,
table.data td.vertical div{
width:1em;
float:right;
padding:0 .2em;
}
table.data th.vertical span.komoji,
table.data td.vertical span.komoji{
display:block;
}
table.data th.category{
font-weight:normal;
color:#2f3135;
text-align:center;
border:1px solid #ceccbc;
background:#f1f0e9 url(/common/img/item04_bg.gif) repeat-x top left;
}
table.data th.sum{
font-weight:bold;
background:#f5f5dc url(/common/img/sum_bg.gif) repeat-x top left;
text-align:center;
color:#666;
border:1px solid #ceccbc;
}
table.data td.sum{
text-align:right;
background:#f5f5dc url(/common/img/sum_bg.gif) repeat-x top left;
border:1px solid #ceccbc;
}
table.data td.sum_c{
text-align:center;
background:#f5f5dc url(/common/img/sum_bg.gif) repeat-x top left;
border:1px solid #ceccbc;
}
table.data td.num{
color:#2f3135;
background:#fff;
text-align:right;
}
table.data td.ctype{
color:#2f3135;
background:#fff;
text-align:center;
}
table.data th.ltype,
table.data td.ltype{
color:#2f3135;
text-align:left;
border:1px solid #ceccbc;
background:#f1f0e9 url(/common/img/item04_bg.gif) repeat-x top left ;
}
table.data ul{
margin:.5em 0;
}
table.data ul li{
text-align:left;
line-height:1.6;
padding:0;
margin:.5em 0;
background:none;
}
table .data .datalist{
margin:0;
}
table .data .datalist01 li{
background:url(/common/img/list06.gif) no-repeat .1em .5em;
}
#contents p.note{
font-size:95%;
margin:-0.5em 0 1.2em 10px;
text-align:right;
}
table.system{
margin:0 auto 20px auto;
width:560px;
color:#001f6a;
}
table.system tr th.sys-left{
padding:2px 0 0 0;
text-align:center;
background:url(/admissions/img/sys-left_bg01.gif) no-repeat top left ;
}
table.system tr th.sys-right{
padding:2px 0 0 0;
text-align:center;
background:url(/admissions/img/sys-right_bg01.gif) no-repeat top left ;
}
table.system tr th.sys-right img{
position:relative;
top:0;
left:-10px;
}
table.system tr td.sys-left{
width:275px;
vertical-align:top;
background:url(/admissions/img/sys-left_bg02.gif) no-repeat top left ;
}
table.system tr td.sys-right{
width:285px;
vertical-align:top;
background:url(/admissions/img/sys-right_bg02.gif) no-repeat top left ;
}
table.system ul.systemlist{
width:250px;
margin-left:5px;
}
table.system ul.systemlist li{
margin-bottom:3px;
}
table.system ul.systemlist li.sys-tech{
background:url(/admissions/img/btn_exam2_tech.gif) no-repeat top left ;
height:92px;
margin:0;
padding:0;
}
table.system ul.systemlist li.sys-tech ul {
padding:1px 0 0 21px;
margin:0;
}
table.system ul.systemlist li.sys-tech ul li{
padding:0;
margin:0;
}
table.system ul.systemlist li.sys-tech ul li a,
table.system ul.systemlist li.sys-tech ul li a img{
margin:0;
padding:0;
}
a.linkicon{
padding: 0 0 0 18px;
background:url(/common/img/list01.gif) no-repeat 0 .3em;
}
a.linkicon:hover{
background:url(/common/img/list01_on.gif) no-repeat 0 .3em;
}
.linklist01{
clear:both;
padding:0;
margin:0 0 20px 0;
width:630px;
min-height:2.5em;
background-color:#f7f7f7;
overflow:hidden;
}
.linklist01 li{
float:left;
padding:.5em 10px;
white-space:pre;
}
.linklist01 li a{
padding:0 0 0 18px;
background:url(/common/img/list01.gif) no-repeat 0 .3em;
}
.linklist01 li a:hover{
background:url(/common/img/list01_on.gif) no-repeat 0 .3em;
}
.list01{
margin:1em 0 1em 10px;
}
.list01 li{
text-align:left;
line-height:1.6;
padding:0 0 0 14px;
margin:.5em 0;
background:url(/common/img/list06.gif) no-repeat .1em .6em;
}
table.data ul.list01{
margin:.5em 0 .5em 5px;
}
table.data ul.list01 li{
text-align:left;
line-height:1.6;
padding:0 0 0 14px;
margin:.5em 0;
background:url(/common/img/list06.gif) no-repeat .1em .6em;
}
#contents .gray-box{
padding:10px;
border:1px solid #ddd;
background-color:#f6f6f6;
margin-bottom:2em;
}
#contents ol.num-list{
margin:1em 0 1em 10px;
}
#contents ol.num-list li{
text-align:left;
line-height:1.6;
margin:.5em 0 .5em 2em;
list-style-type:decimal;
}
#contents ol.alpha-list{
margin:1em 0 1em 10px;
}
#contents ol.num-list ol.alpha-list{
margin:.5em 0;
}
#contents ol.alpha-list li{
text-align:left;
line-height:1.6;
margin:.5em 0 .5em 2em;
list-style-type:lower-alpha;
}
#contents ol.num-list ol.alpha-list li{
margin:.2em 0 .2em 2em;
}
#contents .attention{
color:#900;
}
#contents div.box_01{
border:1px solid #ccc;
padding:15px;
margin-bottom:20px;
}
.refer{
vertical-align:super;
font-size:80%;
}
table.none {
margin:0 0 2em 10px;
padding:0;
}
table.none table.data{
width:auto;
margin:.5em 0;
}
table.none td.raquo{
padding:0 1em;
font-size:120%;
font-family:'Times New Roman',serif;
}
table.none strong{
display:block;
font-size:140%;
color:#001f6a;
padding:15px 10px;
border:1px solid #e5eff8;
background:#f9fcfe;
}
#contents p.type_pdf{
background:url(/common/img/pdficon.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0 0 0 10px;
}
#contents p.type_archive{
background:url(/mt-static/plugins/ExtFields/icons/icon16_archive.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0 0 0 10px;
}
#contents p.type_doc{
background:url(/mt-static/plugins/ExtFields/icons/icon16_archive.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0 0 0 10px;
}
#contents p.type_gz{
background:url(/mt-static/plugins/ExtFields/icons/icon16_archive.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0 0 0 10px;
}
#contents p.type_image{
background:url(/mt-static/plugins/ExtFields/icons/icon16_image.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0 0 0 10px;
}
#contents p.type_lzh{
background:url(/mt-static/plugins/ExtFields/icons/icon16_lzh.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0 0 0 10px;
}
#contents p.type_ppt{
background:url(/mt-static/plugins/ExtFields/icons/icon16_ppt.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0 0 0 10px;
}
#contents p.type_xls{
background:url(/mt-static/plugins/ExtFields/icons/icon16_xls.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0 0 0 10px;
}
#contents p.type_zip{
background:url(/mt-static/plugins/ExtFields/icons/icon16_zip.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0 0 0 10px;
}

iframe{
text-align:left;
width:11em;
height:2em;
margin:0;
padding:0;
vertical-align:middle;
outline:0;
display:inline;
}
address iframe{
text-align:left;
width:15em;
height:2em;
margin:0;
padding:0;
vertical-align:middle;
outline:0;
display:inline;
}
#contents p.totop{
clear:both;
margin:0 0 0 10px;
padding:40px 0;
}
table#relation{
width:620px;
padding:0;
margin:0 0 0 10px;
line-height:1.6;
}
table#relation th{
font-weight:bold;
color:#fff;
text-align:center;
border:1px solid #666;
padding:5px;
margin:0;
background:url(/common/img/th_bg.gif) repeat-x top left ;
}
table#relation td{
padding:10px;
margin:0;
vertical-align:top;
background:#dee2eb url(/common/img/item04_bg.gif) repeat-x top left;
}
table#relation .outbound{
padding:5px 0;
margin:0;
text-align:center;
width:220px;
}
span.return{
background:#fff url(/movie/img/return.gif) no-repeat left center;
padding:5px 0 5px 42px;
}
div#gallery{
padding:0;
margin:1.5em 0 2em 10px;
}
#contents p#warning,#contents p#noplugin{
text-align:center;
}
#contents p.adobe_reader{
border:solid 1px #cc3333;
margin:2em 0 2em 10px;
padding:7px 5px 7px 55px;
background:#fce9f1 url(/common/img/adobe_reader.jpg) no-repeat 10px 50%;
}
dl.guide{
margin:1em 0 1em 10px;
line-height:1.6;
}
dl.guide dt{
font-weight:bold;
margin:.2em 0;
}
dl.guide dd{
margin:.2em 0 .2em 1em;
}
#contents fieldset {
border:1px solid #ccc;
margin:1em 0 1em 10px;
font-size:100%;
padding:0 10px 0 0;
}
#contents fieldset legend{
font-weight:bold;
font-size:105%;
color:#2f3135;
padding:0 0 0 2px;
margin:0 0 0 8px;
}
p.endin{
text-align:left;
font-weight:bold;
font-size:120%;
margin:0;
padding:7px 0 7px 40px;
border:solid 1px #cc3333;
color: #cc3333;
background:#fce9f1 url(/common/img/event_endin.gif) no-repeat 10px 50%;
}

#contents .content-pager{
text-align:center;
margin:1em 0 0 0;
}

.w10{width:10%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w65{width:65%;}
.small{font-size:85%;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

/*
===== img ====================================
*/

.imagebox:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
.imagebox{
display:inline-block;
}
.imagebox{
display:block;
}
*+html .imagebox{
margin:0;
padding:0;
}
* html .imagebox{
margin:0;
padding:0;
}
#contents .imagebox p{
margin:.5em 0 .5em 10px;
}
#contents p.attach_image{
display:inline;
margin:0;
padding:0;
}
#contents p.attach_image a{
margin:0 10px;
padding:0;
}
.img_l,
#contents .imagebox p.img_l{
float:left;
margin:.5em 10px;
padding:0;
}
.img_r,
#contents .imagebox p.img_r{
float:right;
margin:.5em 0 .5em 10px;
padding:0;
}
.mt-image-left{
margin:1em 10px;
padding:0;
}
.mt-image-right{
margin:1em 0 1em 10px;
padding:0;
}
.mt-image-center{
margin:1em auto;
padding:0;
}
#contents .imagebox p.img_l span,
#contents .imagebox p.img_r span{
width:200px;
height:1em;
margin:0;
padding:.5em 0;
font-weight:bold;
display:block;
text-align:center;
}

/*
===== admissions ====================================
*/

.btn_list{
margin:2em 0 2em 15px;
width:615px;
overflow: hidden;
}
* html .btn_list{
height: 1%;  
}
.btn_list ul li{
margin-right:8px;
margin-bottom:3px;
float:left;
}
.btn_list ul li span{
width:190px;
font-size:85%;
margin:0;
padding:0 3px;
display:block;
line-height:1.2;
}
.btn_list ul li.last{
margin:0;
}
.examinee {
width:620px;
margin:1em 0 1em 10px;
overflow: hidden;
clear:both;
}
.examinee td{
line-height:1.6;
width:31%;
letter-spacing:0.1em;
padding:8px 5px;
margin:0;
background-color:#f7f7f7;
border:1px solid #fff;
}
.examinee td.private{
background-color:#c3cadc;
}
.examinee td.blank{
padding:0;
margin:0 1px 1px 0;
background-color:transparent;
}
table.examinee td{
background-color:#eceef4;
}
table.examinee td.private{
background-color:#c8c8c8;
}

/*
=====  campuslife  ====================================
*/

.schedule{
width:620px;
border-collapse:collapse;
padding-left:10px;
}
.schedule tr th{
width:80px;
padding:28px 10px;
border-right:2px solid  #ededed;
background:url(/campuslife/img/bg_schedule.gif) repeat-x top left;
}
.schedule tr td{
padding:28px 10px;
background:url(/campuslife/img/bg_schedule.gif) repeat-x top left;
}
.schedule tr td ul{margin-left:10px;}
.schedule tr td ul li{
line-height:1.6;
background:url(/campuslife/img/list.gif) no-repeat 0 .5em;
padding-left:10px;
}


/*
=====  courses  ====================================
*/
#contents p.outbound_link{
margin:0 0 0 10px;
padding:.5em 0 0 0;
}
#contents h3.courses_cap,
#contents h4.courses_cap{
border:none;
background:none;
padding:0;
color:#2f3135;
line-height:1.4;
font-size:100%;
font-weight:bold;
margin:1.5em 0 .5em 10px;
padding:0;
}
#contents h3.letters_cap,
#contents h4.letters_cap{
border:none;
background:none;
padding:0;
color:#3f702e;
line-height:1.4;
font-size:100%;
font-weight:bold;
margin:1em 0 -0.5em 10px;
padding:0;
}
#contents h3.music_cap,
#contents h4.music_cap{
border:none;
background:none;
padding:0;
color:#930e0e;
line-height:1.4;
font-size:100%;
font-weight:bold;
margin:1em 0 -0.5em 10px;
padding:0;
}
#contents h3.human_cap,
#contents h4.human_cap{
border:none;
background:none;
padding:0;
color:#00465c;
line-height:1.4;
font-size:100%;
font-weight:bold;
margin:1em 0 -0.5em 10px;
padding:0;
}

/*
=====  career  ====================================
*/

#contents #career_qa{
clear:both;
border:1px solid #e5eff8;
background:#f9fcfe;
margin:1em 0 1em 10px;
padding:5px 0;
}
#contents #career_qa dt{
clear:both;
color:#001f6a;
line-height:1.6em;
margin:0 10px;
letter-spacing: .2em;
padding:5px 0 5px 20px;
background:url(/careers/img/question.gif) no-repeat 0 .3em;
}
#contents #career_qa dd{
padding:0 0 0 20px;
line-height:1.6em;
margin:0 10px 1.5em 10px;
letter-spacing: .2em;
background:url(/careers/img/answer.gif) no-repeat 0 .3em;
}
#contents #career_qa dd p{
margin:0;
padding:0;
}
table.careerdesign{
margin:0 0 1.5em 10px;
padding:0;
width:620px;
line-height:1.6;
background-color:#f6f6f6;
}
table.careerdesign caption{
text-align:left;
font-weight:bold;
}
table.careerdesign th{
font-weight:bold;
text-align:center;
color:#777;
padding:5px 10px 5px 0;
border:1px solid #ceccbc;
background:#fff url(/common/img/item04_bg.gif) repeat-x top left ;
}
table.careerdesign td{
padding:5px;
border:1px solid #ceccbc;
background-color:#fff;
}
table.careerdesign ul{
margin:0;
padding:0;
}
table.careerdesign ul li{
margin:0;
padding:0;
float:left;
width:50%;
}
table.careerdesign ul.sole li{
margin:0;
padding:0;
float:none;
width:100%;
}

/*
=====  opencampus  ====================================
*/
table.octimetable{
border-collapse:collapse;
margin:0 0 0 10px;
}
.ocschedule{
width:620px;
border-collapse:collapse;
padding:0;
margin:0 0 30px 10px;
line-height:1.6;
}
.ocschedule tr th{
width:80px;
padding:28px 10px;
border-right:1px solid  #dedede;
background:url(/events/img/bg_schedule.gif) repeat-x top left;
color:#001f6a;
font-weight:bold;
}
.ocschedule tr td.top{
padding:28px 10px 0 10px;
background:url(/events/img/bg_schedule.gif) repeat-x top left;
}
.ocschedule tr td{
padding:0 10px;
}
.ocschedule tr th.ttlast,
.ocschedule tr td.ttlast{
border-bottom:1px solid #dedede;
}
.ocschedule td table.detail{
margin:.5em 0 1.5em 0;
width:100%;
padding:0;
background:url(/common/img/border.gif) repeat-x bottom left;
}
.ocschedule td table.detail th{
width:auto;
padding:10px 0 10px 5px;
border:0 none;
background:url(/common/img/border.gif) repeat-x top left;
font-weight:normal;
color:#2f3135;
width:215px;
}
.ocschedule td table.detail ul{
margin:0;
}
.ocschedule td table.detail ul li{
background:url(/campuslife/img/list.gif) no-repeat left center;
padding:0 0 0 10px;
}
.ocschedule td table.detail td{
padding:10px 0;
background:url(/common/img/border.gif) repeat-x top left;
}
.timeschedule_download{
text-align:center;
}
.timeschedule_download a{
background:url(/common/img/pdficon.gif) no-repeat center left;
padding:5px 0 5px 20px;
margin:0;
}
/*
=====  sidemenu  ====================================
*/
.sidemenu-area{
margin:0 0 10px 0;
padding:0;
background:url(/common/img/sidemenu_bg02.gif) no-repeat bottom left;
}
.sidemenu-inner{
margin:0;
padding:10px;
background:url(/common/img/sidemenu_bg01.gif) no-repeat top left;
}
* html .sidemenu-inner ul{
height:0.1em;
}
.sidemenu-inner li{
margin:0;
padding:0;
background:url(/common/img/border.gif) repeat-x bottom left;
}
.sidemenu-inner li.has-submenu {
margin:0;
padding:0 0 3px 0;
background:url(/common/img/border.gif) repeat-x bottom left;
}
.sidemenu-inner li.has-submenu ul{
min-height:0.1em;
margin:0 0 0 15px;
padding:0;
}
.sidemenu-inner li.has-submenu ul li{
margin:0;
padding:0;
background:none;
}
.sidemenu-inner a{
margin:0;
padding:0;
display:inline-block;
}
.sidemenu-inner li a{
display:block;
margin:0;
padding:6px 3px 6px 25px;
background:url(/common/img/list02.gif) no-repeat 6px 50%;
}
.sidemenu-inner li span.noentry{
display:block;
margin:0;
padding:6px 3px 6px 25px;
background:url(/common/img/list02.gif) no-repeat 6px 50%;
}
.sidemenu-inner li.has-submenu a{
margin:0;
padding:6px 3px 6px 25px;
}
.sidemenu-inner li.has-submenu ul li a{
display:block;
margin:0;
padding:3px 0 3px 20px;
background:url(/common/img/list03.gif) no-repeat 8px 6px;
}
.sidemenu-inner li span.menucap {
color:#001f6a;
display:block;
font-weight:normal;
margin:0;
padding:6px 3px 6px 25px;
background:url(/common/img/list02_on.gif) no-repeat 6px 50%;
}
.sidemenu-inner li a.menucap{
display:block;
font-weight:normal;
margin:0;
padding:6px 3px 6px 25px;
background:url(/common/img/list02_on.gif) no-repeat 6px 50%;
}
.sidemenu-inner li dl{
margin:0;
padding:0;
}
.sidemenu-inner li dt{
color:#001f6a;
display:block;
margin:0 0 0 15px;
padding:6px 0;
}
.sidemenu-inner li dd{
margin:0;
padding:0;
}
.sidemenu-inner li span.now {
color:#001f6a;
display:block;
font-weight:bold;
margin:0;
padding:6px 3px 6px 25px;
background:#f1f1f1 url(/common/img/list02_on.gif) no-repeat 6px 50%;
}
.sidemenu-inner li.has-submenu li.now{
color:#001f6a;
display:block;
font-weight:bold;
margin:0;
padding:3px 0 3px 20px;
background:#f1f1f1 url(/common/img/list03.gif) no-repeat 8px 6px;
}
.sidemenu-inner li.has-submenu ul li a.now{
display:block;
margin:0;
padding:3px 0 3px 20px;
background:#f1f1f1 url(/common/img/list03.gif) no-repeat 8px 6px;
font-weight:bold;
}
.sidemenu-inner li span {
display:inline-block;
}
.sidemenu-inner li span.checked {
color:#001f6a;
display:block;
font-weight:bold;
margin:0;
padding:6px 3px 6px 25px;
background:#f1f1f1 url(/common/img/checked.gif) no-repeat 6px 50%;
}
.sidemenu-inner strong{
font-weight:bold;
}
.sidemenu-inner p{
margin:.2em 5px 0 5px;
padding:0;
line-height:1.2;
}
.sidemenu-inner p img{
vertical-align:middle;
}

/*
===== banners ====================================
*/

.banners ul {
margin-bottom:10px;
padding:0;
}
.banners ul li{
margin:0 0 5px 0;
}

/*
=====  contact  ====================================
*/

#contact-area {
border-bottom:1px solid #e7e7e7;
}
#contact-area dl{
line-height:1.6;
background:url(/common/img/contact_bg.gif) repeat-x top left #f7f7f7;
padding:10px;
}
#contact-area dt{
font-weight:bold;
}
#contact-area address{
font-family:monospace;
}
address.reference{
border:1px solid #e5eff8;
background:#f9fcfe url(/common/img/reference_bg.gif) no-repeat 99% 50%;
font-family:monospace;
line-height:1.6;
padding:10px;
margin:.5em 0 .5em 10px;
}

/*
=====  faq  ====================================
*/
#faq #contents p.solution,
#reference #contents p.solution{
font-size:70%;
position:relative;
top:-30px;
right:5px;
margin:-35px 0;
text-align:right;
padding:0;
color:#666;
}
#faq #contents .extra_form{
padding:0 10px;
margin:.5em 0;
}
#faq #contents fieldset input,
#faq #contents fieldset textarea{
font-size:100%;
padding:2px 0;
border:1px solid #c8c8c8;
}
#faq #contents fieldset input:hover,
#faq #contents fieldset textarea:hover {
border:1px solid #a59f92;
}
#blog #contents fieldset input:focus,
#blog #contents fieldset textarea:focus {
border:1px solid #333;
}
#faq #contents .extra_form_submit{
text-align:center;
}
#faq #contents .extra_form_submit input{
padding:2px 5px;
font-size:100%;
}
#faq #saved{
border:1px solid #e5eff8;
background:#f9fcfe;
line-height:1.6;
padding:10px;
margin:.5em 0 .5em 10px;
font-weight:bold;
}

/*
=====  sitemap  ====================================
*/

#contents #sitemap_menu h2 {
font-weight:normal;
background:none;
clear:both;
padding:.4em 10px;
margin:0 0 1.5em;
background-color:#f0f0f0;
}
#contents #sitemap_menu h2 a{
padding:0 0 0 20px;
text-decoration:none;
background:url(/common/img/list01.gif) no-repeat 0 50%;
}
#contents #sitemap_menu h2 a:hover{
background:url(/common/img/list01_on.gif) no-repeat 0 50%;
}
#contents #sitemap_menu h3{
clear:both;
margin-bottom:1em;
margin-top:0;
padding-bottom:3px;
font-weight:normal;
}
#contents #sitemap_menu h3 a{
padding:0 0 0 20px;
text-decoration:none;
background:url(/common/img/list01.gif) no-repeat 0 50%;
}
#contents #sitemap_menu h3 a:hover{
background:url(/common/img/list01_on.gif) no-repeat 0 50%;
}
#contents #sitemap_menu h4{
background:none;
margin:1em 14px;
color:#666;
clear:both;
}
#contents #sitemap_menu .sitemap_list{
clear:both;
padding:0;
margin:0 0 1em 0;
font-size:90%;
}
#contents #sitemap_menu .sitemap_list:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
#contents #sitemap_menu .sitemap_list{
display:inline-block;
}
#contents #sitemap_menu .sitemap_list{
display:block;
}
#contents #sitemap_menu .sitemap_list li{
margin-left:20px;
margin-bottom:.5em;
float:left;
width:290px;
}
#contents #sitemap_menu .sitemap_list li a{
padding:0 0 0 10px;
text-decoration:none;
background:url(/common/img/list04.gif) no-repeat 0 .3em;
display:block;
}
#contents #sitemap_menu .sitemap_list li a:hover{
background:url(/common/img/list04_on.gif) no-repeat 0 .3em;
}
/*
=====  rss  ====================================
*/

#contents ul.rss_list{
margin:1em 0 1em 10px;
padding:0 1em;
list-style:none;
font-size:90%;
font-weight:bold;
border:1px dotted #999;
}
#contents ul.rss_list li{
font-size:110%;
margin:1em 0;
padding:0;
}
#contents ul.rss_list li img{
vertical-align:bottom;
}
#contents ul.rss_list li a.rssico{
padding:5px 0 5px 60px;
background:url(/common/img/rss2.gif) no-repeat center left;
}

/*
=====  mobile  ====================================
*/

#mobile #contents fieldset{
margin:1em 0 2em 10px;
padding:.5em 0 .5em 10px;
}
#mobile #contents fieldset p{
padding:0;
margin:.1em 0;
}
#mobile #contents fieldset p code{
border:1px solid #c8c8c8;
padding:2px 0 2px 5px;
margin:0 10px 0 0;
display:block;
font-weight:bold;
background:#f9fcfe;
}
#mobile code a:link,
#mobile code a:visited,
#mobile code a:hover,
#mobile code a:active{
color:#2f3135;
background:none;
text-decoration:none;
}

/*
=====  request  ====================================
*/

p.axol {
border:1px solid #e5eff8;
background:#f9fcfe url(/request/img/axol.gif) no-repeat 10px 50%;
padding:18px 0 18px 70px;
}
p.axol a{
font-size:120%;
font-weight:bold;
}
p.telemail {
border:1px solid #e5eff8;
background:#f9fcfe url(/request/img/telemail.gif) no-repeat 10px 50%;
padding:18px 0 18px 70px;
}
p.telemail a{
font-size:120%;
font-weight:bold;
}
#request #contents table{
margin:1em auto;
width:600px;
}
#request #contents table th{
width:300px;
margin:0;
padding:0;
text-align:center;
font-weight:bold;
font-size:105%;
color:#001f6a;
}
#request #contents table td{
width:300px;
margin:0;
padding:0;
text-align:center;
}
#request #contents table td p{
margin:0;
padding:5px 30px;
text-align:left;
line-height:1.4;
font-size:80%;
}

/*
=====  newsbody  ====================================
*/

#newsbody p.publish_date{
font-size:70%;
position:relative;
top:-20px;
right:5px;
margin:-15px 0;
text-align:right;
padding:0;
color:#666;
}
#newsbody table{
border-top:1px solid #ceccbc;
border-right:1px solid #ceccbc;
margin:1em auto;
border-collapse:collapse;
width:100%;
}
#newsbody caption{
letter-spacing:.1em;
margin:1em 0 0 0;
padding:0;
font-weight:bold;
caption-side:top;
text-align:center;
}
#newsbody td{
border-bottom:1px solid #ceccbc;
border-left:1px solid #ceccbc;
padding:5px;
text-align:left;
}
#newsbody th{
font-weight:normal;
text-align:center;
border-bottom: 1px solid #ceccbc;
border-left:1px solid #ceccbc;
background:url(/common/img/item04_bg.gif) repeat-x top left;
padding:5px;
width:20%;
}
#newsbody th p,
#newsbody td p{
margin:1em 0;
padding:0;
}
#newsbody thead th{
text-align:center;
color:#fff;
padding:5px;
background:#c3cadc url(/common/img/th_bg.gif) repeat-x top left;
}	
#newsbody tfoot th{
text-align:center;
color:#fff;
padding:5px;
background:#c3cadc url(/common/img/th_bg.gif) repeat-x top left;
}
#newsbody ul{
list-style:disc;
margin:1em 0 1em 10px;
}
#newsbody ol{
list-style:decimal;
margin:1em 0 1em 10px;
}
#newsbody ul li{
list-style:disc;
margin:.7em 0 .7em 1.5em;
}
#newsbody ol li{
list-style:decimal;
margin:.7em 0 .7em 1.5em;
}
/*
=====  news  ====================================
*/
#news_archive .tabBox h2.index{
margin:0 0 15px 0;
padding:20px 0 0 0;
background:transparent;
clear:both;
}
#admissions_news_index{
clear:both;
width:630px;
line-height:1.4;
padding:0;
margin:0;
border-top:1px solid #e7e7e7;
}
#admissions_news_index dl{
width:630px;
margin:0;
padding:5px 0 0 0;
clear:both;
border-bottom:1px solid #e7e7e7;
}
#admissions_news_index dl:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
#admissions_news_index dl{display:inline-block;}
#admissions_news_index dl{display:block;}

#admissions_news_index dl dt{
float:left;
width:110px;
margin:0 0 7px 5px;
padding:2px 0 0 0;
font-size:85%;
}
#admissions_news_index dl dd{
float:right;
width:500px;
display:block;
margin:0 0 7px 0;
padding:0 0 0 10px;
font-size:105%;
background:url(/common/img/list07.gif) no-repeat 0 .5em;
}
#events_news_index{
clear:both;
width:630px;
line-height:1.4;
padding:0;
margin:0;
}
#events_news_index ul{
margin:0;
padding:5px 0 0 0;
border-top:1px solid #e7e7e7;
}
#events_news_index ul li{
margin:0 0 .5em 0;
padding:0 0 5px 10px;
font-size:105%;
background:url(/common/img/list07.gif) no-repeat 0 .5em;
border-bottom:1px solid #e7e7e7;
}
#admissions_news_index dd strong,
#events_news_index li strong,
#events_news_index li span{
padding:0;
margin:0;
font-weight:normal;
}
#admissions_news_index dd img,
#events_news_index li img{
margin:0 0 0 5px;
vertical-align:baseline;
}
#admissions_news_index dd strong img,
#events_news_index li strong img,
#events_news_index li span img{
margin:0 5px 0 0;
vertical-align:baseline;
}

/*
=====  pdfdownload  ====================================
*/

#contents dl.pdfdownload{
margin:1em 0 2em 10px;
padding:10px 0 0 0;
background: url(/common/img/bread_bg.gif) no-repeat top left;
}
#contents dl.pdfdownload dt{
background:url(/common/img/pdficon.gif) no-repeat center left;
padding:10px 0 10px 20px;
}
#contents dl.pdfdownload dt a{
font-weight:bold;
}
#contents dl.pdfdownload dd{
padding:0 0 10px 20px;
background: url(/common/img/bread_bg.gif) no-repeat bottom left;
}

/*
=====  search_list  ====================================
*/

#contents dl.search_list{
margin:1em 0 2em 10px;
padding:10px 0 0 0;
background: url(/common/img/bread_bg.gif) no-repeat top left;
}
#contents dl.search_list dt{
padding:10px 0;
}
#contents dl.search_list dt a{
font-weight:bold;
padding: 0 0 0 15px;
background:url(/common/img/list04.gif) no-repeat 5px 50%;
}
#contents dl.search_list dt a:hover{
background:url(/common/img/list04_on.gif) no-repeat 5px 50%;
}
#contents dl.search_list dd{
padding:0 0 10px 5px;
background: url(/common/img/bread_bg.gif) no-repeat bottom left;
}

/*
===== admisssions_calendar ====================================
*/

#index_schedule #contents table{
border-top:1px solid #e5eff8;
border-right:1px solid #e5eff8;
margin:1em auto;
border-collapse:collapse;
width:100%;
}
#index_schedule #contents td{
border-bottom:1px solid #e5eff8;
border-left:1px solid #e5eff8;
padding:.3em 1em;
text-align:left;
}
#index_schedule #contents th{
background:#f9fcfe;
font-weight:normal;
text-align:left;
border-bottom: 1px solid #e5eff8;
border-left:1px solid #e5eff8;
padding:.3em 1em;
width:12em;
}
#index_schedule #contents td ul{
margin:0;
padding:0;
list-style:none;
}
#index_schedule #contents td ul li{
margin:5px 0;
padding:0;
}
#calendar{
margin:0 0 10px 0;
padding:0 0 10px 0;
background: url(/common/img/calendar_bg2.gif) no-repeat bottom left;
}
#calendar h2{
margin:0 0 10px 0;
}
#calendar table{
margin:0 auto 10px auto;
}
#calendar caption.calendarhead{
display:block;
text-align:center;
margin:0;
padding:0 0 40px 0;
clear:both;
position:relative;
top:0;
left:0;
font-family:"Times New Roman",serif;
}
caption.calendarhead a.prev{
display:block;
position:absolute;
top:0;
left:60px;
padding:0;
margin:0;
font-size:200%;
}
caption.calendarhead img{
position:absolute;
top:0;
left:90px;
margin:0;
padding:0;
}
caption.calendarhead span{
position:absolute;
top:0;
left:90px;
margin:0;
padding:0;
display:block;
width:57px;
}
caption.calendarhead a.next{
display:block;
position:absolute;
top:0;
left:164px;
padding:0;
margin:0;
font-size:200%;
}
#calendar tr th,
#calendar tr td{
width:34px;
line-height:30px;
text-align:center;
font-family:"Times New Roman",serif;
background: url(/common/img/calendar_cel.gif) no-repeat top left;
}
#calendar tr td a{
width:100%;
display:block;
text-align:center;
background: url(/common/img/calendar_cel_on.gif) no-repeat top left;
}
#calendar .pass_schedule{
margin:0 0 0 18px;
padding:0;
text-align:left;
}
#calendar .pass_schedule a{
padding:0 0 0 18px;
background:url(/common/img/list01.gif) no-repeat 0 50%;
}
#calendar .pass_schedule a:hover{
background:url(/common/img/list01_on.gif) no-repeat 0 50%;
}
#calendar th.sun{
color:#900;
}
#calendar th.sat{
color:#000080;
}
ul.datenavi{
background:url(/common/img/bread_bg.gif) no-repeat 10px 0;
text-align:center;
list-style:none;
margin:60px 0 -40px 0;
padding:20px 0 0 0;
clear:both;
width:100%;
position:relative;
}
ul.datenavi li{
margin:0;
padding:0;
}
ul.datenavi li.prev{
position:absolute;
top:0;
left:20px;
margin:0 0 -40px 0;
padding:20px 0 0 0;
}
ul.datenavi li.next{
position:absolute;
top:0;
right:10px;
margin:0 0 -40px 0;
padding:20px 0 0 0;
}
ul.datenavi li.pass_schedule{
display:inline;
margin:0 0 -40px 0;
padding:20px 0 0 10px;
}

/*
=====  hang_dl  ====================================
*/

dl.hang_dl{
margin:-0.5em 0 1.5em 10px;
padding:0;
line-height:1.6;
font-size:105%;
}
dl.hang_dl dt{
float:left;
clear:left;
}
dl.hang_dl dd{
margin:0;
padding:0;
}
dl.hang_dl:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
dl.hang_dl{display:inline-block; }
dl.hang_dl{display:block;}

/*
=====  newsticker  ====================================
*/

#newsticker-area{
background:url(/common/img/ticker_bg.gif) no-repeat bottom left;
margin:0 0 10px 0;
padding:0;
}
#newsticker {
position: relative;
top:0;
left:0;
margin:0;
padding:0;
}
#newsticker ul {
list-style: none;
height:5em;
margin:0;
padding:0 10px ;
line-height:1.4;
overflow:hidden;
}
#newsticker ul li{
margin:0;
padding:.5em 0 0 0;
height:4.5em;
}
#newsticker ul li.error {
color:#f00;
}
#newsticker ul li img{
margin:0 0 0 5px;
vertical-align:baseline;
}
#newsticker ul li strong img{
margin:0 5px 0 0;
vertical-align:baseline;
}

/*
=====  blog  ====================================
*/

#blog #contents h2.entry-title{
background:#c3cadc;
border:0;
margin:15px 0 5px 0;
padding:2px 0 2px 10px;
line-height:1.6;
font-size:100%;
font-weight:bold;
}
ul.asset-status {
text-align:center;
list-style:none;
margin:0 0 5px 0;
padding:0;
clear:both;
width:100%;
position:relative;
height:1.5em;
}
ul.asset-status li {
margin:0 0 5px 0;
padding:0;
color:#001f3a;
}
ul.asset-status li.date {
position:absolute;
top:0;
left:10px;
padding:0;
margin:0 0 5px 0;
}
ul.asset-status li.staff{
position:absolute;
top:0;
right:10px;
padding:0;
margin:0 0 5px 0;
}
.entry-body:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
.entry-body{
background:#f6f6f6;
display: inline-block;
padding:1px 10px 0 10px;
}
.entry-body{
display: block;
}
#blog #contents .entry-body p{
line-height:1.6;
margin:.75em 0;
}
#blog #contents .entry-body p.img_l,
#blog #contents .entry-body .mt-image-left{
float:left;
margin:.75em 10px .75em 0;
padding:0;
}
#blog #contents .entry-body p.img_r,
#blog #contents .entry-body .mt-image-right{
float:right;
margin:.75em 0;
padding:0;
}
#blog #contents .entry-body .mt-image-center{
margin:.75em auto;
padding:0;
}
#blog #contents p.attach_image{
display:inline;
margin:0;
padding:0;
}
#blog #contents p.attach_image a{
margin:0 10px 0 0;
padding:0;
}
#blog #contents .imagebox p{
margin:.5em 0 .5em 10px;
}
#blog #contents .imagebox p.img_l{
float:left;
margin:.5em 10px;
padding:0;
}
#blog #contents .imagebox p.img_r{
float:right;
margin:.5em 0 .5em 10px;
padding:0;
}
#blog #contents .entry-body ul,
#blog #contents .entry-body ol{
margin:.75em 0 .75em 10px;
}
#blog #contents .entry-body ul li{
margin:.5em 0 .5em 1.5em;
list-style-type:disc;
}
#blog #contents .entry-body ol li{
margin:.5em 0 .5em 1.5em;
list-style-type:decimal;
}
.asset-more-link{
text-align:right;
}
.asset-more-link a{
padding:5px 0 5px 20px;
background:url(/blog/img/next_reading.gif) no-repeat center left;
}
#blog #contents .to_comment{
text-align:center;
padding:0;
margin:1em 10px 2em 0;
}
#blog #contents .to_comment a{
background:url(/blog/img/message.gif) no-repeat left center;
padding:5px 0 5px 28px;
}
#blog #contents fieldset{
margin:1em 0;
font-size:100%;
padding:0 15px 0 0;
border:1px solid #c8c8c8;
}
#blog #contents fieldset legend{
font-weight:bold;
font-size:105%;
color:#2f3135;
padding:0 0 0 2px;
margin:0 0 0 8px;
}
#blog #contents fieldset input,
#blog #contents fieldset textarea{
font-size:100%;
padding:2px 0;
border:1px solid #c8c8c8;
}
#blog #contents fieldset input:hover,
#blog #contents fieldset textarea:hover{
border:1px solid #a59f92;
}
#blog #contents fieldset input:focus,
#blog #contents fieldset textarea:focus{
border:1px solid #333;
}
#blog #contents #mtcomment_post,
#blog #contents #mtcomment_hide{
margin:2em 0 1em 0;
text-align:center;
font-weight:bold;
}
#blog #contents #mtcomment_post a{
background:url(/blog/img/message.gif) no-repeat left center;
padding:5px 0 5px 28px;
}
#blog #contents #mtcomment_hide a{
background:url(/blog/img/shut.gif) no-repeat left center;
padding:5px 0 5px 28px;
}
ul.entrynavi{
background:url(/common/img/bread_bg.gif) no-repeat 10px 0;
text-align:center;
list-style:none;
margin:60px 0 -40px 0;
padding:20px 0 0 0;
clear:both;
width:100%;
position:relative;
}
ul.entrynavi li{
margin:0;
padding:0;
}
ul.entrynavi li.prev{
position:absolute;
top:0;
left:20px;
padding:20px 0 0 0;
margin:0 0 -40px 0;
text-align:left;
}
ul.entrynavi li.next{
position:absolute;
top:0;
right:10px;
padding:20px 0 0 0;
margin:0 0 -40px 0;
text-align:right;
}
ul.entrynavi li.index{
text-align:center;
display:inline;
margin:0 0 -40px 0;
padding:20px 0 0 10px;
}
p.com_note {
margin:2em 0 1.5em 10px !important;
border:1px solid #e5eff8;
background:#f9fcfe;
padding:7px 10px;
}
p.com_note a{
font-weight:bold;
}

/*
=====  uchida  ====================================
*/

body#tatsuru {
font-size:100%;
}
body#tatsuru #header,
body#tatsuru #footer{
font-size:85%;
}
body#tatsuru #contents{
clear:both;
float:none;
width:920px;
text-align:left;
margin:0;
padding:0 20px;
}
body#tatsuru #contents h1{
font-size:150%;
padding:0 0 5px 10px;
line-height:45px;
background:url(/common/img/h1_bg.gif) repeat-x bottom left;
}
body#tatsuru #contents h1 a:link{
color:#2f3135;
text-decoration:none;
}
body#tatsuru #contents h1 a:visited{
color:#2f3135;
text-decoration:none;
}
body#tatsuru #contents h1 a:hover{
color:#001f6a;
text-decoration:underline;
}
body#tatsuru #contents h1 a:active{
color:#2f3135;
text-decoration:none;
}
body#tatsuru #contents h1+p:first-letter{
float:left;
color:#666;
padding:.15em 4px 0 0;
font-size:400%;
font-weight:100;
line-height:0.68;
text-indent:0;
}
body#tatsuru #contents h2{
background:none;
font-weight:bold;
line-height:1.4;
font-size:120%;
margin:1.5em 0 .5em 10px;
padding:0;
}
body#tatsuru #contents h3{
background:none;
font-weight:bold;
line-height:1.4;
font-size:100%;
margin:1.5em 0 .5em 10px;
padding:0;
}
body#tatsuru #contents p{
margin:0 10px 1em 10px;
line-height:2;
}
body#tatsuru #contents .entries ul{
margin:.5em 0;
}
body#tatsuru #contents .entries ul li.next,
body#tatsuru #contents .entries ul li.prev{
list-style:none;
margin:1em 0 1em 10px;
}
body#tatsuru #contents ul.entry_status{
clear:both;
list-style:none;
margin:0;
padding:30px 0 0 0;
background:url(/common/img/bread_bg.gif) repeat-x 0 15px;
}
body#tatsuru #contents ul.entry_status li{
margin:0 0 0 10px;
padding:0 0 20px 0;
float:left;
}
body#tatsuru #contents p.totop{
clear:both;
margin:0;
padding:15px 0;
text-align:center;
}
body#tatsuru #contents div.entries{
clear:left;
width:600px;
float:left;
margin:0;
padding:0;
}
body#tatsuru #contents div.entries h2{
margin:0 0 5px 0;
padding:5px 0 5px 10px;
border:0 none;
border-bottom:1px solid #c8c8c8;
background:none;
}
body#tatsuru #contents div.entries p.feed-link{
position:relative;
top:-20px;
right:5px;
margin:-15px 0;
text-align:right;
padding:0;
}
body#tatsuru #contents div.entries p.feed-link a{
margin:0;
padding:0 0 0 20px;
background:url(/tatsuru/img/rss.gif) no-repeat left center;
}
body#tatsuru #contents div.entries abbr.published{
position: absolute;
right:5px;
top:30%;
cursor:default;
border:0;
font-size:90%;
}
body#tatsuru #contents div.entries ul li.odd{
list-style:none;
margin:.5em 0;
padding:10px;
background-color:#f6f6f6;
position:relative;
right:0;
top:0;
font-size:90%;
}
body#tatsuru #contents div.entries ul li.even{
list-style:none;
margin:.5em 0;
padding:5px 10px;
background-color:#fff;
position:relative;
right:0;
top:0;
font-size:90%;
}
body#tatsuru #contents div.entries ul li a{
padding:0 .5em 0 0;
}
body#tatsuru #contents div.profile{
width:300px;
float:right;
text-align:left;
margin:0 0 0 20px;
padding:0;
}
body#tatsuru #contents div.profile h2{
text-align:center;
margin:0 0 5px 0;
padding:5px 0;
border:0 none;
border-bottom:1px solid #c8c8c8;
background:none;
}

/*
=====  footer  ====================================
*/

#footer{
clear:both;
width:100%;
margin:0;
padding:25px 0 0 0;
background:url(/common/img/footer_bg.gif) repeat-x 0 15px;
text-align:center;
}
#footer #footer_inner{
width:940px;
margin:0 auto;
padding:0 10px;
text-align:left;
clear:both;
z-index:1;
position:relative;
}
#footer #mobile{
text-align:left;
width:170px;
height:50px;
float:right;
margin:0;
padding:5px 0 0 0;
}
#footer_navi {
clear:left;
float:left;
width:770px;
margin:0;
padding:5px 0 0 0;
}
#footer_navi ul{
clear:both;
margin:0;
padding:0;
}
#footer_navi ul li{
float:left;
margin:0 20px 0 0;
padding:0;
}
#footer #rss-area{
margin:0;
padding:5px 0 10px 0;
width:40px;
clear:left;
float:left;
}
#footer #copy{
margin:0;
padding:5px 0 0 0;
width:730px;
font-size:85%;
line-height:1.2;
float:left;
}
#footer #copy address#copyright{
text-align:left;
padding:1px 0 10px 0;
}

#pagetop{
text-align:center;
position:fixed;
bottom:3px;
left:0;
margin:0;
padding:0;
width:100%;
height:121px;
}
#pagetop a{
position:relative;
top:0;
left:478px;
z-index:1;
outline:none;
}
p.printLogo{
display:none;
}
}
/*
===== 印刷 ====================================
*/
@media print {
body {
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt;
color:#000;
background:#fff;
font-size:12pt;
font-family:'ＭＳ Ｐ明朝','MS PMincho',serif;
}
a {
color:#000;
text-decoration: none;
}
h1, h2, h3, dt {
font-weight:normal;
}
p, dl,ul,ol,pre,blockquote {
padding:0;
margin:1em 0 1em 1em;
}
table {
width:100%;
margin:1em 0;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border-top:1px solid gray;
border-left:1px solid gray;
background:#fff;
}
th {
padding:5px;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
background: none;
color:#000;
font-size:small;
font-weight:bold;
text-align:center;
}
td {
padding: 5px;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
font-size:small;
}
tfoot{font-style:italic;}
caption{background: #fff; margin-bottom:2em; text-align:left;}
thead{display:table-header-group;}
tr{page-break-inside:avoid;}
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}
h1{
margin:4px 0 0 0;
border-top:2px solid #203F90;
padding:9px 0 7px 0;
background-color: #ecf1fa;
text-align:center;
color: #203f90;
}
h1.index{
margin:0;
border:0 none;
padding:0;
background-color:transparent;
color:inherit;
text-align:left;
}
h2{
margin-bottom:0;
padding:2px 0 2px 2px;
background-color:transparent;
text-align:left;
border:1px solid gray;
}
h2.index{
margin:0;
border:0 none;
padding:0;
background-color:transparent;
color:inherit;
text-align:left;
}
h3{
margin-bottom:0;
padding-left:0;
padding-right:0;
background-color:transparent;
text-align:left;
}
a img{
border:0;
}
p,ul,dl{
line-height: 1.8;
}
li{
padding-left:16px;
}
#wrapper{
padding:50px 0 0 0;
}
#newsbody p.publish_date{
font-size:70%;
margin:-1em 0;
text-align:right;
padding:0;
color:#666;
}
dl.hang_dl{
margin:0 0 0 1em;
padding:1px 0 5px 0;
}
dl.hang_dl dt{
float:left;
clear:left;
}
dl.hang_dl dd{
margin:0;
padding:0;
}
table.none,table.system{
border:0;
padding:0;
margin:1em 0 1em 1em;
width:auto;
}
table.system th{
background-color:#f7f7f7;
}
table.none td,table.none th,table.system td,table.system th{
border:0;
padding:0;
}
table.system td ul,table.system td ul li{
list-style:none;
margin:0;
padding:0;
}
table.none td table th{
padding:5px;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
}
table.none td table td{
padding:5px;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
}
table.data th.category{
font-weight:normal;
text-align:center;
}
table.data th.sum{
font-weight:bold;
text-align:center;
}
table.data td.sum{
text-align:right;
}
table.data td.num{
text-align:right;
}
table.data td.ctype{
text-align:center;
}
.img_l span,.img_r span{
width:200px;
height:1em;
margin:0;
padding:.5em 0;
font-weight:bold;
display:block;
text-align:center;
}
h2.cap,h3.cap,h4.cap{
border:0;
}
p.note{
font-size:90%;
margin:-0.5em 0 1.2em 0;
text-align:right;
}
.nextschedule{
text-align:center;
}
table.examinee td.private{
color:#0000a0;
}
.vertical{width:1.2em;}
.w10{width:10%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w65{width:65%;}
.attention{color:red;}
.red{color:#930e0e;}
.green{color:#3f702e;}
.blue{color:#00465c;}
.purple{color:#342c75;}
.small{font-size:85%;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
p.printLogo{
text-align:center;
display:block !important;
margin:0;
padding:0 0 10px 0;
}
p.printLogo img{
margin:0;
padding:0;
}
#header{
width:100%;
position:absolute;
top:0;
left:0;
text-align:center;
}
#header #header-inner{
position:relative;
top:0;
left:0;
width:386px;
height:45px;
margin:0 auto;
}
#footer #copy{
margin:1.5em 0 0 0;
border-top:2px solid #203F90;
padding:10px 0 0 0;
font-size:90%;
text-align:center;
color:#636363;
font-style:normal;
}
#footer #copy dl,#footer #copy dt,#footer #copy dd,#footer #copy address,#footer #copyright{
margin:0;
padding:0;
line-height:1.2;
font-style:normal;
font-weight:normal;
}
#header #header-inner #title,#font-change,#search,#sitemap,#bread,#headernavi,#globalnavi,#contents-right,#c_glider,#pagetop,#footer #mobile,#footer_navi,#rss-area,iframe,address span,#tabContent .btn_list,#tabIndex,#menuIndex,#wide-contents,.solution,#content-pager,.datenavi,.entry_status,.entries,.toc_list,.totop,.axol,.telemail{
display:none;
}
}
