/*

		信州大学　全学教育機構　custom.css
		Copyright (C)2006-2008 Shinshu University  All right reserved
		lastupdate 081008

*/



.webpage_box{
	padding:0px 0 30px 0;
	}
.webpage_box_02{
	padding:0px 0 0px 0;
	}
.clearfix{
	overflow:hidden;
	zoom:1;
	}
.webpage_box .ph_right{
	float:right;
	padding:0 0 20px 20px;
	}
.webpage_box .ph_left{
	float:left;
	padding:0 20px 20px 0;
	}
.webpage_box p.right{
	text-align:right;
	}
.webpage_box .mar2020{
	margin:20px 0;
	}
.webpage_box .mar1000{
	margin:10px 0 0 0;
	}
.webpage_box em{
	font-style:normal;
	color:#FF0000;
	}



.webpage_box h3 ,
.webpage_box_02 h3{
	background:url(../../images/ttl/h2.jpg) no-repeat 0 100%;
	border:1px solid #CCC;
	border-bottom:0;
	padding:10px 10px 10px 10px;
	font-size:15px;
	color:#333333;
	line-height:120%;
	width:510px;
	}
.webpage_box h3.style_01 ,
.webpage_box_02 h3.style_01 {
	margin:20px 0 10px 0;
	}
.webpage_box h3.style_02 ,
.webpage_box_02 h3.style_01 {
	margin:0px 0 10px 0;
	}
.webpage_box h3 span.small{
	font-weight:normal;
	font-size:12px;
	}

.webpage_box h4{
	border-left:5px solid #B8D433;
	border-bottom:1px solid #B8D433;
	padding:5px 8px;
	font-size:13px;
	margin:20px 0 10px 3px;
	color:#333333;
	line-height:120%;
	}



.left_style_01{
	float:left;
	width:180px
	}
.left_style_01 dd{
	font-size:16px;
	text-align:center;
	display:block;
	}
.right_style_01{	
	float:right;
	width:330px
	}

ul.style_01{
	margin:10px 0;
	}
ul.style_01 li{
	background:url(../../images/arrow/arrowB01.gif) no-repeat 0 1px;
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	list-style-position:outside;
	font-size:12px;
	}
ol.style_01{
	margin:10px 0;
	}
ol.style_01 li{
	margin:0 0 5px 20px;
	list-style-position:outside;
	list-style-type:decimal;
	font-size:12px;
	}

.webpage_box .index_box{
	overflow:hidden;
	zoom:1;
	margin:15px 0 25px 0;
	}
.webpage_box .index_box dl{
	width:250px;
	}
.webpage_box .index_box dl.style_01{
	float:left;
	}
.webpage_box .index_box dl.style_02{
	float:right;
	}
.webpage_box .index_box dl dt{
	background:url(../../images/arrow/arrowB01.gif) no-repeat 0 4px;
	border-bottom:1px solid #B8D433;
	display:block;
	padding:0 0 0 017px;
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	}
.webpage_box .index_box dl dd{
	overflow:hidden;
	zoom:1;
	font-size:12px;
	line-height:140%;
	}
.webpage_box .index_box dl dd img{
	float:right;
	padding:0 0 0 10px;
	}

.webpage_box table{
	border-collapse:separate;
	border:1px solid #CCC;
	margin:0 0 10px 3px;
	width:98%;
	}
.webpage_box table th{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-weight:normal;
	font-size:12px;
	padding:3px 5px;
	background:#F4FCBE;
	}
.webpage_box table td{
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	font-weight:normal;
	font-size:12px;
	padding:3px 5px;
	vertical-align:top;
	}

.webpage_box table td a{
	color:#002787;
	text-decoration:none;
	}
.webpage_box table td a:hover, .webpage_box table td a:active {
	color:#002787;
	text-decoration:underline;
	}

.webpage_box table td a p{
	color:#002787;
	text-decoration:none;
	}
.webpage_box table td a:hover p, .webpage_box table td a:active p{
	color:#002787;
	text-decoration:underline;
	}

.webpage_box table td p{
	font-size:12px;
	}



.tbl20{width:20%;}
.tbl30{width:30%;}

/*special*/
.entry_special{
margin:10px 0 30px 0;
}
.entry_special p.day{
	font-size:11px;
	padding:0 0 0px 0;
}
.entry_special h2{
	background:url(../../images/ttl/h2.jpg) no-repeat 0 100%;
	border:1px solid #CCC;
	border-bottom:0;
	padding:10px 10px 10px 10px;
	margin:0 0 10px 0;
	font-size:15px;
	color:#333333;
	line-height:120%;
	width:510px;
}
.entry_special p.right{
	text-align:right;
}


/*sitemap*/
.webpage_box .sitemap_left{
	float:left;
	width:255px;;
	}
.webpage_box .sitemap_right{
	float:right;
	width:255px;
	}


.webpage_box .sitemap_left dl ,
.webpage_box .sitemap_right dl {
	margin:0 0 10px 0;
	}
.webpage_box .sitemap_left dt ,
.webpage_box .sitemap_right dt {
	font-weight:bold;
	font-size:13px;
	padding:8px 5px 8px 23px;
	margin:0 0 0px 0;
	line-height:1;
	background:#DFDFDF url(../../images/arrow/arrowB01.gif) no-repeat 7px 8px;
	}
.webpage_box .sitemap_left dd ,
.webpage_box .sitemap_right dd {
	background:#EFF0F2;
	margin:0;
	padding:0;
	}
.webpage_box .sitemap_left dd ul ,
.webpage_box .sitemap_right dd ul {
	padding:7px;
	}
.webpage_box .sitemap_left dd ul li ,
.webpage_box .sitemap_right dd ul li {
	font-weight:normal;
	font-size:13px;
	padding:3px 5px 3px 15px;
	margin:0 0 0 8px;
	line-height:1;
	background:#EFF0F2 url(../../images/arrow/arrowB02.gif) no-repeat 5px 4px;
	}




#wrapperMenuR .menuRInner a.sec { /* 通常時 */
	display:block;
	width:179px;
	height:25px;
	padding-left:20px;
	background-image:url(/images/bg/menuR/menuRboxBg03.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	padding-top:0px;
	_padding-top:0px;
	line-height:2.4em;
	_line-height:2em;
	margin:0;
	font-size:100%;}
#wrapperMenuR .menuRInner a.sec_top { /* 通常時 */
	display:block;
	width:179px;
	height:25px;
	padding-left:20px;
	background-image:url(/images/bg/menuR/menuRboxBg03.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	margin:0;
	padding-top:0px;
	_padding-top:0px;
	line-height:2.4em;
	_line-height:2em;
	border-top:1px solid #CCC;
	font-size:100%;}
	




#wrapperMenuR .menuRInner a:hover.sec { /* 通常時 */
	display:block;
	width:179px;
	height:25px;
	padding-left:20px;
	background-image:url(/images/bg/menuR/menuRboxBg03_over.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	padding-top:0px;
	_padding-top:0px;
	line-height:2.4em;
	_line-height:2em;
	margin:0;
	font-size:100%;}
#wrapperMenuR .menuRInner a:hover.sec_top { /* 通常時 */
	display:block;
	width:179px;
	height:25px;
	padding-left:20px;
	background-image:url(/images/bg/menuR/menuRboxBg03_over.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:left top;
	margin:0;
	padding-top:0px;
	_padding-top:0px;
	line-height:2.4em;
	_line-height:2em;
	border-top:1px solid #CCC;
	font-size:100%;}




.journal_list{
	background:#EFF0F2;
	padding:10px 5px;
	}
.journal_list ul{
	background:#FFF;
	margin:3px 0;
	border:1px solid #666;
	border-bottom:0;
	}
.journal_list ul li{
	border-bottom:1px solid #666;
	padding:2px 10px;
	}
.journal_list p.pagenavi{
	font-size:10px;
	text-align:right;
	color:#002787;
	}
	
/* 広報・刊行物用 */
.webpage_box .index_box_pub {
margin:15px 0 25px;
overflow:hidden;
}
.webpage_box .index_box_pub dl.style_01 {
float:right;
width:405px;
}
.webpage_box .index_box_pub dl dt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/arrow/arrowB01.gif) no-repeat scroll 0 4px;
border-bottom:1px solid #B8D433;
display:block;
font-size:12px;
font-weight:bold;
margin:0 0 10px;
padding:0 0 0 17px;
}
.webpage_box .index_box_pub dl dd {
font-size:12px;
line-height:140%;
overflow:hidden;
}

/* top_重要なお知らせ */
#boxImport {
background-color:#E5E5E7;
border:1px solid #CACACC;
margin:0 auto 30px;
padding:2px;
}
#boxImport .inner {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
margin:0 auto;
padding:0;
}
#boxImport .ImpTtl {
background-image:url(/images/top/newsTtl_importBg.gif);
background-position:center center;
background-repeat:no-repeat;
margin:0;
padding:0;
width:107px;
}

