@charset"utf-8";

/*===============================
埼玉工業大学ウェブサイト
Saitama Institute of Technology

Author:TATSUMI PRINTING CO.LTD.
StyleInfo:出力用スタイルシート
================================*/

/*-----------------------------------------------------------------------------
プリント用CSS・リセット
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
img{margin:0;padding:0;vertical-align:bottom;}
em,string{font-weight:bold; font-style:normal;}

/*-----------------------------------------------------------------------------
プリント用スタイル
-----------------------------------------------------------------------------*/
body{
width:auto;
max-width:100%;
margin:0 auto;
font-size:10pt;
background:#fff;
color:#000;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴProW3","HiraginoKakuGothicPro","ＭＳＰゴシック","MSPGothic",Sans-Serif;
}

.sitetitle{
color:#fff;
display:list-item;
list-style-image:url(../img/sitetitle.png);
list-style-position:inside;
letter-spacing:-1000em;
font-size:1pt;
}

#general h1{
margin:10pt 0;
}

#content{
width:auto;
max-width:100%;
margin:0 auto 15pt auto;
text-align:justify;
text-justify :inter-ideograph;
}

#content h2{
font-size:17pt;
color:#009966;
background-image:none;
background-color:#e8e8e8;
border-top: 1px solid #ddd;
border-bottom: 3px solid #009966;
padding:5pt 0;
margin:5pt 0 10pt;
display: block;
overflow:hidden;
zoom:1;
}

#content h3{
font-size:15pt;
border-left:5pt solid #009966;
padding-left:10pt;
margin:10pt 0 5pt;
display: block;
overflow:hidden;
zoom:1;
}

.leadTitle {
margin:10pt 0;
clear:both;
display: block;
overflow:hidden;
zoom:1;
}

#content h4{
font-size:14pt;
border-left:3pt solid #009966;
padding-left:5pt;
margin:10pt 0 5pt;
display: block;
overflow:hidden;
zoom:1;
}

#content h5{
font-size:13pt;
border-bottom:1pt solid #aaa;
padding-bottom:2pt;
margin:7pt 0 5pt;
display: block;
overflow:hidden;
zoom:1;
}

#content p{
line-height:17pt;
margin-bottom: 1em;
}

#doc .clip{ /* フロートされたブロックを回り込みしない */
overflow:hidden;
zoom:1;
}

#doc .kome {
margin-left: 1em;
text-indent: -1em;
}

#doc .indent {/*１文字目を下げる*/
text-indent: 1em;
}

#doc .tR{
text-align:right;
}

#doc .tC{
text-align:center;
}

/*-----------------------------------------------------------------------------
ブロック
-----------------------------------------------------------------------------*/
#doc .col{
}

.column2 {
width: 45%;
padding: 5pt;
}

.column3 {
width: 30%;
padding: 5pt;
}

#doc .box {
line-height:1.3em;
padding: 0.5em 0.75em;
}

#doc .ctype1 {
background-color: #e3e3e3;
}

#doc .btype1 {
border: 5px solid #e3e3e3;
}

/*-----------------------------------------------------------------------------
回り込み
-----------------------------------------------------------------------------*/
#doc .fltL {
float:left;
margin:0 18px 18px 0;
}

#doc .fltR {
float:right;
margin:0 0 18px 18px;
}

#doc .left {
float:left;
}

#doc .right {
float:right;
}

#doc dl.dlTypeA,
#doc dl.dlType3em{
margin:1em 0;
}

#doc dl.dlTypeA dt,
#doc dl.dlType3em dt{
font-weight:bold;
border-bottom:1px dotted #444;
}

#doc dl.dlTypeA dd,
#doc dl.dlType3em dd{
padding-top:5pt;
}

#content ul li{
list-style: disc;
list-style-position: outside;
margin-left: 1.25em;
}

#content ol li{
list-style-type: decimal;
list-style-position: outside;
margin-left: 2em;
}

#breadcrumb,
#copyright{
font-size:10px;
margin:0;
color:#999;
}

#copyright {
padding: 0.5em 0;
margin:1em 0;
border-top:1px solid #ddd;
}

#doc .tableA,
#doc .tableB,
#doc .tableC {
margin:1em 0 2em;
}

#doc .tableA table {
width:100%;
padding: 0;
border-top: 2px solid #444;
border-bottom: 2px solid #444;
border-collapse: collapse;
border-spacing: 0;
}

#doc table caption {
text-align:left;
font-weight: bold;
font-size: 100%;
margin-bottom: 0.5em;
}

#doc .tableA table.stripe tbody .even td {
background:#f7f7f7;
}

#doc .tableA table th {
padding: 5px;
border-right: 1px solid #444;
border-bottom: 1px solid #444;
background-color: #E3E2EC;
text-align: center;
}

#doc .tableA .thsub {
background-color: #ECEBF1;
}

#doc .tableA table td {
padding: 5px;
border-right: 1px solid #444;
border-bottom: 1px solid #444;
background-color: #FFFFFF;
}

#doc .tdcolor {background-color: #F0F1F4;}
#doc .tdcolor_pink{background-color: #FEE7E7;}
#doc .tdcolor_blue{background-color:#E7E9FE;}
#doc .tdcolor_yellow{background-color: #FFFBDD;}
#doc .tdcolor_orange{background-color: #FFCC99;}

#doc .tdcenter {
text-align: center;
}

#doc .vtop {
vertical-align: top;
}

#doc table td.nowrap {
white-space: nowrap; 
} 

#doc .tableB table,
#doc .tableC table {
width:100%;
border-collapse: collapse;
border-spacing: 0;
border-bottom: 2px solid #444;
}

#doc .tableB th,
#doc .tableB td,
#doc .tableC th,
#doc .tableC td{
padding: 5px;
color: #1D5C79;
}

#doc .tableB th,
#doc .tableC th{
text-align:center;
background: #CBD8E7;
border-top: 2px solid #444;
border-bottom: 1px solid #444;
}

#doc .tableB td,
#doc .tableC td{
border-bottom: 1px solid #444;
}

#doc .tableB table.stripe tbody .even td,
#doc .tableC table.stripe tbody .even td  {
border-bottom: 1px solid #444;
}

#doc table td.nowrap {
white-space: nowrap; 
} 

#doc .tabContent {
background:#E7FEE0;
padding:0.5em 0.75em;
border: 1px solid #66CC66;
}

a:link,
a:visited,
a:hover,
a:active{
text-decoration: underline;
}

dt {
font-weight: bold;
}

.labo {
border-bottom: 1px solid #333;
margin:1.5em 0;
padding-bottom: 1em;
}

.labo:last-child {
border-bottom: none;
}

.laboPhoto {
float:left;
margin: 0 1em 1em;
}

.laboTheme {
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
padding: 0.5em 0;
}

.laboTheme .font_green {
font-weight:bold;
}

.laboTeacher dd {
margin-bottom: 0.5em;
}

.bx-wrapper {
display: none;
}

#point,
#tokushoku,
#rishuu {
display: none;
}

#pointPaper p {
border-left: 4px solid #bbb;
padding-left: 5px;
}

#tokushokuPaper {
margin-bottom: 30pt;
}

#rishuuPaper {

}

#tanbouLink {
margin: 15pt;

}


/*-----------------------------------------------------------------------------
clearfix
-----------------------------------------------------------------------------*/
#doc .clear {
clear:both;
}

#tanbouLink,
.laboIn,
.col,
.underline{
overflow:hidden; zoom:1;
}

#tanbouLink:after,
.laboIn:after,
.col:after,
.underline:after{
content:".";display:block;height:0px;clear:both;visibility:hidden;
}

* html #tanbouLink,
* html .laboIn,
* html .col,
* html .underline{
display:inline-table; /*\*/display:block;/**/
}

/*-----------------------------------------------------------------------------
非表示
-----------------------------------------------------------------------------*/
#header,
#sidebar,
#footer,
#search,
#fontSizeSwitcher,
.topbutton,
.pagetotop,
.tabNav,
#wrap hr,
#font
{ display:none; }
