@charset "utf-8";

/****** teg_open ******/

.teg-open-block {
    margin-bottom: 30px;
    position: relative;
}

.teg-open-block-button {
    left: 20px;
    position: absolute;
    top: 180px;
}

/*
.teg-open-block-button a:hover img{
        filter: alpha(opacity=80);
        -moz-opacity:0.8;
        opacity:0.8;
} 
*/




/****** w_shikaku ******/

/*** w_detail ***/



.w-det-box-riha{
border:1px solid #237443;
background:#F8FBF2;
}

.w-det-box-comment-riha-gra{
background:url(http://www.teg.ac.jp/library/14801.gif) no-repeat top left;
}

.w-det-box-comment-riha-stu{
background:url(http://www.teg.ac.jp/library/14811.gif) no-repeat top left;
}

.w-det-faq-q-riha{
background:url(http://www.teg.ac.jp/library/14802.jpg) no-repeat top left;
}

.w-det-box-riha .w-det-box-title{
background:url(http://www.teg.ac.jp/library/14800.jpg) no-repeat top left;
}

.w-det-box-toyo .w-det-box-title{
background:url(http://www.teg.ac.jp/library/14815.jpg) no-repeat top left;
}


.w-det-box-toyo{
border:1px solid #2877EE;
background:#EAF1FD;
}

.w-det-box-comment-toyo-gra{
background:url(http://www.teg.ac.jp/library/14817.gif) no-repeat top left;
}

.w-det-box-comment-toyo-stu{
background:url(http://www.teg.ac.jp/library/14816.gif) no-repeat top left;
}

.w-det-faq-q-toyo{
background:url(http://www.teg.ac.jp/library/14812.jpg) no-repeat top left;
}



.w-det-return a{
background-image:url(http://www.teg.ac.jp/library/14808.jpg);
background-repeat:no-repeat;
display:block;
height:0;
overflow:hidden;
padding-top:26px;
width:130px;
margin-left:227px;
margin-top:30px;

}

.w-det-return a:hover{
background-position:0px -26px;
}

.w-det-links-text{
font-size:116%;
font-weight:bold;
color:#3379E1;
margin-top:15px;
}

.w-det-links{
border:3px solid #E4E4E4;
padding:8px 32px;
}

.w-det-banner1{
float:left;
}

.w-det-banner2{
float:right;
}



.w-det-box{
margin-bottom:30px;
}

.w-det-faq-q{

width:572px;
height:42px;
padding:4px 0 0 12px;
font-weight:bold;
color:#fff;
line-height:22px;
font-size:116%;
}

.w-det-box-main td{
vertical-align:top;
}

.w-det-box-comment-name{
font-size:14px;
line-height:20px;
padding-bottom:5px;
padding-top:5px;
}

.w-det-box-comment-shikaku img{
padding-bottom:5px;
}

.w-det-box-comment-shikaku{
font-size:12px;
line-height:16px;
}
.w-det-box-comment{
width:396px;
height:49px;
padding:10px 12px 14px 156px;
font-size:16px;
font-weight:bold;
line-height:22px;
margin-bottom:5px;
}

.w-det-box-main{
padding:10px;
}

.w-det-box-title{
width:582px;
height:59px;
_padding-bottom:10px;
zoom:1;
}

.w-det-box-shikaku{
padding:0 20px 0 20px;
float:left;
margin-top:13px;
zoom:1;
}

.w-det-box-shikaku-const{
float:left;
zoom:1;
}

/*** w_index ***/

.w_btn_left{
margin-left:9px;
}

.w_btn_right{
margin-right:9px;
}

.w_btn_left a {
background-attachment:scroll;
background-image:url(http://www.teg.ac.jp/library/14772.jpg);
background-repeat:no-repeat;
float:left;
height:0;
overflow:hidden;
padding-top:120px;
width:262px;
display:block;

}

.w_btn_left a:hover {

background-image:url(http://www.teg.ac.jp/library/14773.jpg);


}

.w_btn_left span {
background-attachment:scroll;
background-image:url(http://www.teg.ac.jp/library/14773.jpg);
background-repeat:no-repeat;
float:left;
height:0;
overflow:hidden;
padding-top:120px;
width:262px;
display:block;


}

.w_btn_right a {
background-attachment:scroll;
background-image:url(http://www.teg.ac.jp/library/14774.jpg);
background-repeat:no-repeat;
float:right;
height:0;
overflow:hidden;
padding-top:120px;
width:262px;
display:block;

}

.w_btn_right a:hover {
background-image:url(http://www.teg.ac.jp/library/14775.jpg);

}

.w_btn_right span {
background-attachment:scroll;
background-image:url(http://www.teg.ac.jp/library/14775.jpg);
background-repeat:no-repeat;
float:right;
height:0;
overflow:hidden;
padding-top:120px;
width:262px;
display:block;

}

.w-shikaku-box{
padding:21px 9px;
position:relative;
/*width:566px;*/
margin-bottom:30px;
}

.w-shikaku-box-riha{
background:#F8FBF2;
border:1px solid #237443;
border-top:none;
}

.w-shikaku-box-toyo{
background:#EAF1FD;
border:1px solid #2877EE;
border-top:none;
}

.w-shikaku-box .box-plus{
position:absolute;
left:314px;
_left:304px;
}

.w-shikaku-box table{
margin-bottom:1px;
}

.w-shikaku-box .shikaku-box-img{
background:url(http://www.teg.ac.jp/library/14780.gif) no-repeat top left;
vertical-align:middle;
}

.w-shikaku-box .shikaku-box-img img{
padding:13px;
}

.w-shikaku-box .shikaku-box-txt{
padding-left:56px;
line-height:14px;
font-size:12px;

vertical-align:middle;

}

#content-box2 .w-shikaku-box .shikaku-box-txt a{
text-decoration:underline;
}

#content-box2 .w-shikaku-box .shikaku-box-txt a:hover{
text-decoration:none;
}

.w-shikaku-box-riha .shikaku-box-txt{
background:url(http://www.teg.ac.jp/library/14784.gif) no-repeat center left;
}

.w-shikaku-box-toyo .shikaku-box-txt{
background:url(http://www.teg.ac.jp/library/14794.gif) no-repeat center left;
}


/****** w_shikaku ******/

.copyTable td,.copyTable th{
	vertical-align:middle;
	border-width:thin;
}

.sn-ul2 .sn-li2 img, .sn-ul2 .sn-li2 img {
float:right;
margin:-25px 0 0 0;
padding:0 10px 0 0;
vertical-align:top;
border:0;

}

#side-box .sn-ul2,.sn-ul2 .sidenavi-end2, #side-box .sn-li2 {
margin-bottom:0;
zoom:1;
}

#content .teikei02 {
	width:377px;
}

.sn-ul2 li  {

zoom:1;
}

#content .outLink{
margin;0;
padding:0;
vertical-align:0;
}

.youkouTable{
	width:584px;
}

#sidenavi-box li.sn-ul2 {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
margin-bottom:0px;
}


#sidenavi-box li.page2{
border-bottom:0;
}

#sidenavi-box .page2 a {
	background:transparent url(http://www.teg.ac.jp/library/303.gif) no-repeat scroll 18px 45%;
color:#333333;
display:block;
padding-left:38px;
font-weight:normal;
}

#sidenavi-box .page2 a:hover {
	background:url(http://www.teg.ac.jp/library/304.gif) #f3f3f3 no-repeat scroll 18px 45%;
}

#sidenavi-box .page2 .active {
	background:url(http://www.teg.ac.jp/library/304.gif) #f3f3f3 no-repeat scroll 18px 45%;
}


.sm-ul2{
	margin-top:10px;
}

#content .sm-folder2 a:hover {
	background:#eee;
	background-image:url(http://www.teg.ac.jp/library/298.gif);
	background-position:16px 50%;
background-repeat:no-repeat;
}


#content .sm-page3  a:hover,#content .nonGlobal .sm-page2 a:hover {
background:url(http://www.teg.ac.jp/library/304.gif) #f3f3f3 no-repeat scroll 18px 45%;
}
.sitemapCatList {
	float: left;
	width: 285px;
	margin-right: 3px;
	display: inline;
}


.sm-folder1{
margin-bottom:45px;
}

#secondnavi01 .sm-page2{
margin:0;
width:285px;
float:none;

}

#secondnavi01 .sm-page2 a{
	background:transparent url(http://www.teg.ac.jp/library/303.gif) no-repeat scroll 18px 45%;
color:#333333;
display:block;
line-height:280%;
padding-left:38px;
vertical-align:middle;
width:247px;
font-weight:normal;
}


.sm-li1 a {
background-image:url(http://www.teg.ac.jp/library/410.jpg);
background-repeat:no-repeat;
font-weight:bold;
/*height:32px;*/
line-height:34px;
/*margin-bottom:10px;*/
padding-left:25px;
width:884px;
display:block;
color:#333;
}

#content .nonGlobal .sm-page2 a{
background:transparent url(http://www.teg.ac.jp/library/303.gif) no-repeat scroll 18px 45%;
color:#333333;
display:block;
line-height:280%;
padding-left:38px;
vertical-align:middle;
width:247px;
font-weight:normal;
}

#content .nonGlobal a {
background:transparent url(http://www.teg.ac.jp/library/411.jpg) no-repeat scroll 0px 45%;
background-repeat:no-repeat;
font-weight:bold;
height:32px;
line-height:34px;
padding-left:25px;
width:257px;
}

#content .nonGlobal{
float:left;
margin-right:3px;
width:282px;
}

.sm-ul1 .sm-li2 {
display:inline;
float:left;
margin-right:3px;
width:285px;

}

.sm-ul1 .sm-li2 a {
background-image:url(http://www.teg.ac.jp/library/298.gif);
background-position:16px 50%;
background-repeat:no-repeat;
color:#333333;
display:block;
font-weight:bold;
line-height:280%;
padding-left:38px;
vertical-align:middle;
width:247px;


}

.sm-ul1 .sm-ul2 .sm-ul3 {
margin:0;
width:285px;

}

.sm-ul1 .sm-ul2 .sm-ul3 a{
background:transparent url(http://www.teg.ac.jp/library/303.gif) no-repeat scroll 18px 45%;
color:#333333;
display:block;
line-height:280%;
padding-left:38px;
vertical-align:middle;
width:247px;
font-weight:normal;
}

#content .sm-ul1 .sm-ul2 .sm-folder3 a:hover{
	background:url(http://www.teg.ac.jp/library/304.gif) #f3f3f3 no-repeat scroll 18px 45%;
}

#content-box2  .detail2 a{
	color:#333;
}

#content-box2  .detail2 a:hover{
	color:#06f;
}

.youkouTable td, .youkouTable th {
	padding:10px 0;
}

.listIntro .firstList{
	width:450px;
}

.privacyTtl {
background-color:#ECF2FB;
border:1px solid #CCCCCC;
color:#333333;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
padding-bottom:2px;
padding-left:10px;
padding-top:2px;
}

.pR20{
	padding-right:20px;
}

.table1{
	font-size:83%;
}

.aonyushi td {
vertical-align:top;
}

.marginS {
	clear:both;
	height:15px;
}

.marginM {
	clear:both;
	height:30px;
}

.marginL {
	clear:both;
	height:45px;
}

.mB15 {
	margin-bottom:15px;
}

.mB30 {
	margin-bottom:30px;
}

.mB45 {
	margin-bottom:45px;
}


.textBoxIndent {
	padding-left:1em;
	padding-bottom:10px;
}

.tableFormat td{
	vertical-align:middle;
	padding-bottom:10px;
}

#selectArea  div{
	float:left;
	width:90px;
	margin-bottom:30px;
}

#selectArea .categoryArea{
	/*padding-right:10px;*/
}


.dottedHr{
	border-top:1px dotted #999999;
	margin:15px 0;
}

.dottedHr hr{
	display:none;
}

.solidHr {
	border-top:1px solid #c1c1c1;
	margin:15px 0;
}

.solidHr hr{
	display:none;
}

.cal_col4{
background:#f3f3f3
}

.admitTable .cal_num0{
background-color:#EEEEEE;
text-align:center;

}

.moneyTable .bosyuTtl2 {
background-color:#EEEEEE;
text-align:center;
font-weight:bold;
}

#noScript{
	padding:20px;
	border:2px solid #f00;
background:#fff;
	font-size:16px;
color:#f00;
}

.article2{
	float:left;
	width:290px;
	margin-right:10px;
}

.imgBox2{
	float:right;
}



