/* top */
#mainphoto{ padding-bottom:1px;}
#top_l_banner{ width:643px; margin-left:-1px; zoom:1; padding-bottom:1px;}
#top_l_banner li{ float:left; padding-left:1px; zoom:1;}
#top_l_banner li img{line-height:0;filter:alpha(opacity=100);opacity:1;}
#top_con02_back{ background:left bottom url(/img/con_02back.gif) no-repeat; zoom:1;}
#top_news{ border:1px solid #DFE1E4; padding-bottom:32px;}
#top_news table th{ font-size:90%; width:15%!important;}
#top_news table td span{ display:block; font-size:100%; background:left 7px url(/cmn_img/icon_l.gif) no-repeat; padding-left:20px;}
#top_news table td img{ vertical-align:middle;}
#top_news li p a{ display:block; background:left 6px url(/cmn_img/icon_l.gif) no-repeat; padding-left:20px;}
#top_k3{ border:1px solid #DFE1E4; padding-bottom:32px; margin-top:1px;}
#top_k3 table td span{ display:block; font-size:120%; background:left 5px url(/cmn_img/icon_l.gif) no-repeat; padding-left:20px;}
#top_k3 li p a{ display:block; background:left 4px url(/cmn_img/icon_l.gif) no-repeat; padding-left:20px;}
#top_faq{width:320px; float:right; zoom:1;}
#top_faq ul{border-left:1px solid #DFE1E4; border-right:1px solid #DFE1E4; zoom:1;}
#top_faq li{ margin:0 20px 14px 20px; border-bottom:1px solid #DFE1E4; padding:0 0 14px 0; zoom:1; line-height:14px;}
.top_faq_l{ font-size:120%;float:left; width:218px;}
.top_faq_r{ display:block;float:right; width:51px;}

#top_uni{ border:1px solid #a7e169; margin-top:1px;}
#top_uni div.inner{ border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; background:#bde98e; padding:0 0 5px 5px;zoom:1;} 

#top_uni ul{ width:630px; margin:0 0 0 -4px;zoom:1;}
#top_uni ul li{ float:left; display:inline;width:206px; margin:0 0 4px 4px;zoom:1; background:left top url(/cmn_img/btn_back01.jpg) no-repeat;}
#top_uni ul li a{ display:block; padding:5px 0 5px 60px; height:42px;zoom:1;}
#top_uni ul li a:hover{ text-decoration:none!important;}
#top_uni ul li a span{ position:relative; top:10px;}
#top_uni ul li a#shinshu{ background:5px center url(/cmn_img/icon_shinshu.jpg) no-repeat;} 
#top_uni ul li a#kango{ background:5px center url(/cmn_img/icon_kango.jpg) no-repeat;} 
#top_uni ul li a#saku{ background:5px center url(/cmn_img/icon_saku.jpg) no-repeat;} 
#top_uni ul li a#rika{ background:5px center url(/cmn_img/icon_rika.jpg) no-repeat;} 
#top_uni ul li a#seisen{ background:5px center url(/cmn_img/icon_seisen.jpg) no-repeat;} 
#top_uni ul li a#nagano{ background:5px center url(/cmn_img/icon_nagano.jpg) no-repeat;} 
#top_uni ul li a#matsumoto-shika{ background:5px center url(/cmn_img/icon_matsumoto_shika.jpg) no-repeat;} 
#top_uni ul li a#matsumoto{ background:5px center url(/cmn_img/icon_matsumoto.jpg) no-repeat;}

/* what */
.what01_l{float:left; width:415px;}
.what01_r{float:right; width:200px;}
.what01_r div{border:1px solid #DFE1E4; padding:30px 15px 30px 15px; background:#F6F6F6; text-align:center;}

.what02_l{float:left; width:300px; zoom:1;}
.what02_r{float:right; width:300px; zoom:1;}
.what02_l h4{margin-bottom:15px;}
.what02_r h4{margin-bottom:15px;}

/* access */
.access01_l{float:left; width:400px;}
.access01_r{float:right; width:200px;}
.mail_icon { vertical-align:middle; margin-top: -5px;}
* html .mail_icon { margin:0}
*:first-child + html .mail_icon { margin:0}

/* news */
.news01 table th span{ display:block; color:#CC0000; font-size:90%;}
.news01 table td img{ vertical-align: middle; }
.news01 table td span{ display:block; margin: 5px 0; font-size:120%; background:left 3px url(/cmn_img/icon_l.gif) no-repeat; padding-left:20px;}
.news01 table td span a { line-height: 1.2}
#news_entry table td span{ display:inline; font-size:100%; background:none; padding:0;}

.pageList { font-size: 109.4%; font-family: Arial, Helvetica, sans-serif; text-align: center; line-height:1.2; color: #bbb;}
.pageList span { display: -moz-inlne-box; display: inline-block; line-height:1.2;}
.pageList span.current_page { padding: 0 5px; font-weight: bold; color: #666;}
.pageList a { display: -moz-inlne-box; display: inline-block; padding: 0 5px; line-height:1.2;}

/* textbook */
.textbook_table th{ width:30%!important;}
.textbook_table th img{ margin-left:15px;}
.textbook_table th span{color:#ff0000;}

/* k3 */
.k3_table th{ width:30%!important;}
.k3_table th img{ margin-left:15px;}
.k3_table th span{color:#ff0000;}

/* map */
.map01_l{float:left; width:260px;}
.map01_r{ float:right; width:340px;}

.map01_r ul li{ padding:10px 0 10px 25px; border-bottom:1px solid #DFE1E4; font-weight:bold; font-size:120%;}
#map01_r_shinshu{ padding:10px 0 10px 0px;}
.map01_r ul li ul li{ padding:5px 0 5px 20px;font-size:80%; font-weight:normal; border-bottom:0;}
.map_icon01{ background:left center url(/map/img/icon01.gif) no-repeat;}
.map_icon02{ background:left center url(/map/img/icon02.gif) no-repeat;}
.map_icon03{ background:left center url(/map/img/icon03.gif) no-repeat;}
.map_icon04{ background:left center url(/map/img/icon04.gif) no-repeat;}
.map_icon05{ background:left center url(/map/img/icon05.gif) no-repeat;}
.map_icon06{ background:left center url(/map/img/icon06.gif) no-repeat;}
.map_icon07{ background:left center url(/map/img/icon07.gif) no-repeat;}
.map_icon08{ background:left center url(/map/img/icon08.gif) no-repeat;}
.map_icon09{ background:left center url(/map/img/icon09.gif) no-repeat;}
.map_icon10{ background:left center url(/map/img/icon10.gif) no-repeat;}
.map_icon11{ background:left center url(/map/img/icon11.gif) no-repeat;}
.map_icon12{ background:left center url(/map/img/icon12.gif) no-repeat;}

/* k3 */
#number{padding:15px; border:1px solid #cccccc; margin:30px 0 0 0; text-align:center;}
#k3att{ margin:10px 0 10px 0; border:1px solid #cccccc; padding:10px;}


/* 200909 Add */

.entries {
}
.entries .entry {
	margin-top: 15px;
	padding: 0 0 15px 120px;
	border-bottom: 1px solid #e6e6e6;
}
.entries .date {
	float: left;
	width: 120px;
	margin-left: -120px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
* html .entries .date {
	display: inline;
}
.entries .category {
}
.entries .qaId {
	margin-left: 10px;
	color: #aaa;
}
.entries .title {
	padding: 0;
	border: none;
}
.entries .title a {
	font-size: 117.2%;
}
.entries .title a.arrow {
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 17px;
	background: url(/cmn_img/icon_l.gif) no-repeat left 0.35em;
	line-height: 1.5;
}
.entries .title img {
	margin-right: 4px;
	vertical-align: -0.1em;
}
* html .entries .title img {
	padding: 0.4em 0 0;
}
* html .entries .title {
	margin-bottom: 3px;
}
* html .entries .title,
* html .entries .fileName {
	margin-left: 3px;
}
.entries .fileName {
	font-family: Arial, Helvetica, sans-serif;
}
.entries .fileName span {
	font-weight: bold;
}
.entries .noteTitle {
	float: left;
	width: 120px;
	margin-left: -120px;
	text-align: right;
	line-height: 1.5;
}
* html .entries .noteTitle {
	display: inline;
	margin-left: -126px;
}
* html .entries .note {
	zoom: 1;
}
.entries .note * {
	line-height: 1.5;
}

#search-results {
	padding: 20px 15px 0;
}
#search-results .section {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
}
#search-results .title {
	font-size: 117.2%;
}
#search-results .title a {
	padding-left: 12px;
	background: url(/cmn_img/icon_m.gif) no-repeat left 0.25em;
}


.syllabusTable1 {
	padding: 4px;
	background: #f3f3f3;
	border: 1px solid #e8e8e8;
}
.syllabusTable1 table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #e0e0e0;
	background: #fff;
}
.syllabusTable1 .col1 {
	width: 11%;
}
.syllabusTable1 .col2 {
	width: 7%;
}
.syllabusTable1 thead th {
	padding: 5px 0;
	border: 1px solid #e0e0e0;
	background: #f5f5f5;
	vertical-align: middle;
	text-align: center;
	color: #555;
}
.syllabusTable1 tbody th {
	width: 20%;
	padding: 5px 3px;
	border: 1px solid #e0e0e0;
	background: #fafafa;
	vertical-align: top;
	text-align: center;
	color: #555;
	line-height: 1.5;
}
.syllabusTable1 tbody .note th {
	width: 10%;
	vertical-align: middle;
}
.syllabusTable1 td {
	padding: 5px 3px;
	border: 1px solid #e0e0e0;
	vertical-align: top;
	line-height: 1.5;
}

.uLine {
	text-decoration: underline;
}