@charset "utf-8";
/* --------------------------------------------------------------------
　basis.css
　[下層ページの基礎構造設定用CSS]
font-size 9px{ font-size:77%; } 10px{ font-size:85%; } 11px{ font-size:93%; } 12px{ font-size:100%; } 13px{ font-size:108%; } 14px{ font-size:116%; } 15px{ font-size:123.1%; } 16px{ font-size:131%; } 17px{ font-size:138.5%; } 18px{ font-size:146.5%; } 19px{ font-size:153.9%; } 20px{ font-size:161.6%; } 21px{ font-size:167%; } 22px{ font-size:174%; } 23px{ font-size:182%; } 24px{ font-size:189%; } 27px{ font-size:197%; }
-------------------------------------------------------------------- */
/* clearfix
-------------------------------------------------------------------- */
.bottomNav,
.bottomNav2,
.detail,
#sitemap .cols ul,
.important dd,
.important,
.entry li dl,
#contents,
#topicPath,
#category h1,
.clearfix{
display: inline-block;
}

.bottomNav,
.bottomNav2,
.detail,
#sitemap .cols ul,
.important dd,
.important,
.entry li dl,
#contents,
#topicPath,
#category h1,
.clearfix{
display: block;
}

.bottomNav:after,
.bottomNav2:after,
.detail:after,
#sitemap .cols ul:after,
.important dd:after,
.important:after,
.entry li dl:after,
#contents:after,
#topicPath:after,
#category h1:after,
.clearfix:after{
content: url(/img/common/pixel.gif);
display: block;
clear: both;
height: 0;
}
/*　wrapper
-------------------------------------------------------------------- */
#wrapper{
width:100%;
text-align:center;
line-height:1.5;
padding:0 0 1px;
}
/*　category
-------------------------------------------------------------------- */
#categoryOuter{
background: url(/img/common/bg_main.gif) left top repeat-x;
height:113px;
}

#category{
text-align:left;
width:966px;
margin:0 auto;
padding:0;
display:table;
height:110px;
overflow:hidden;
}

#category span#smart{
padding:0 45px 3px 15px;
}

#category span{
background: url(/img/common/bg_category.gif) left top repeat-x;
padding:0 5px 3px 15px;
margin:0;
width:266px;
display:table-cell;
vertical-align:middle;
color:#fff;
font-weight:bold;
font-size:146.5%;
line-height:1.1;
}


#category span{
*display:block;
*float:left;
*height:65px;
*padding:45px 5px 0 15px;
*width:265px;
}

#category img{
display:table-cell;
vertical-align:middle;
width:680px;
}

/*　topicPath
-------------------------------------------------------------------- */
#topicPath {
width:960px;
text-align:left;
margin: 15px auto 20px;
/*clearfix*/
}

#topicPath li {
font-size:93%;
float: left;
display:inline;
}

#topicPath li a{
display:block;
background: url(/img/common/arrow_topicPath.gif) right center no-repeat;
padding: 0 15px 0 0;
margin: 0 10px 0 0;
}

#topicPath li  a{
color:#f57312;
}

#topicPath li  a:visited{
color:#fa9b54;
}
/*　contents
-------------------------------------------------------------------- */
#contents{
width:960px;
margin:0 auto;
padding:0 0 120px;
text-align:left;
position:relative;
z-index:2;
/*clearfix*/
} 
/*　main
-------------------------------------------------------------------- */
#main{
float:right;
display:inline;
width:680px;
}
/*　entryArea
-------------------------------------------------------------------- */
#main .entryArea{
margin:2em 0 3.5em;
}

#main .entryArea .ttl{
position:relative;
width:666px;
border:1px solid #dcdcdc;
padding:0.5em 8px 0.6em;
margin:0 0 2.2em;
}

#main .entryArea .ttl h3{
margin:0;
border:none;
padding:0;
}

#main .entryArea .ttl ul{
margin:0;
padding:0;
}

#main .entryArea .rss{
position:absolute;
right:90px;
width:55px;
top:5px;
padding:0;
margin:0;
background:none;
}

#main .entryArea .more{
right:6px;
position:absolute;
top:5px;
width:79px;
padding:0;
margin:0;
background:none;
}
#main #important .entry,
#main .entryArea .entry{
border-top:1px dotted #a7a3a1;
margin:0;
padding:0;
}

#main #important .entry li,
#main .entryArea .entry li{
overflow:hidden;
margin:0;
padding:1px 0;
border-bottom:1px dotted #a7a3a1;
vertical-align:bottom;
}

#main #important .entry li a,
#main .entryArea .entry li a{
text-decoration:none;
}

#main #important .entry li dl,
#main .entryArea .entry li dl{
background:#fff;
}

#main #important .entry li dl dt,
#main .entryArea .entry li dl dt{
float:left;
padding:12px 0 7px 30px;
font-family:Verdana, Geneva, sans-serif;
line-height:1.2;
width:188px;
background: url(/img/common/icon_link_bk.png) 8px 13px no-repeat;
text-decoration:none;
}

#main #important .entry li dl dt{
width:100px;
}

#main .entryArea .entry li dl dt img{
padding:0 0 0 17px;
margin:-5px 0 0 0;
}

#main #important .entry li dl dd,
#main .entryArea .entry li dl dd{
float:left;
display:inline;
padding:12px 5px 12px 0;
width:450px;
line-height:1.2;
text-decoration:underline;
}

#main #important .entry li dl dd{
width:540px;
}

#main #important .entry li a:hover dl dd,
#main .entryArea .entry li a:hover dl dd{
text-decoration:none;
}

#main #important .entry li span.noLink dl dd,
#main .entryArea .entry li span.noLink dl dd{
text-decoration:none;
}


/* 新着タイトル用スタイル
-------------------------------------------------------------------- */
#main h2.newsTitle{
position:relative;
padding:5px 120px 15px 0 !important;
}

#main h2#detailTitle{
margin:0 0 1em !important;
}

#main h2.newsTitle a{
position:absolute;
right:0px;
bottom:15px;
}

#main h2.newsTitle a img{
float:inherit;
}

#main p.postInfo{
font-size:93%;
font-family:Verdana, Geneva, sans-serif;
text-align:right;
margin:0 0 1em;
color:#f57312;
}

#main p.postInfo span.name{
display:inline-block;
color:#333;
padding:0 0 0 15px;
}

/* 新着ページャー用スタイル
-------------------------------------------------------------------- */

#pageNav {
text-align:center;
clear:both;
}

#pageNav ul.pagenation {
margin:1em auto;
float:left;
position:relative;
left:50%;
}

#pageNav ul.pagenation li {
position:relative;
float:left;
line-height:1;
right:50%;
border:1px dotted #ccc;
margin-right:3px;
font-size:93%;
padding:0;
background:none;
}

#pageNav ul.pagenation li a {
display:inline-block;
padding:6px 7px 5px 7px;
text-decoration:none;
}

#pageNav ul.pagenation li a:hover,
#pageNav ul.pagenation li span {
display:inline-block;
padding:6px 7px 5px 7px;
background:#f2f2f2;
color:#f57312;
}


/* 新着詳細ページ用スタイル
-------------------------------------------------------------------- */
#main .detail *:first-child{
margin-top:0 !important;
}

#main #entryDetail{/*clearfix*/
border-bottom:1px dotted #ccc;
padding:0 0 40px;
}

#main #entryDetail .imgArea{
float:right;
display:inline;
width:160px;
margin:0 0 1em 15px;
}

#main #entryDetail .imgArea .img{
margin:0 0 1.5em;
padding:0;
text-align:center;
}

#main #entryDetail .imgArea .imgCaption{
font-size:85%;
}

#main #entryDetail .imgArea .img img{
border:1px dotted #BBBBBB;
padding:3px;
}

#main #entryDetail .imgPresence{
width:500px;
float:left;
display:inline;
}

#main #entryDetail .imgPresence *:first-child{
margin-top:0 !important;
}

#main #entryDetail .relative{
clear:both;
margin:3em auto 0;
}

/* 7/28追記 */
#main #entryDetail strong{
color:#333;
}

#main #entryDetail em{
font-style:italic;
font-weight:normal;
font-family:Helvetica, Arial,'ＭＳ Ｐゴシック', sans-serif, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ;
}

#main #entryDetail u{
text-decoration: underline !important;
}

#main p.backBtn{
margin:1em 0 0 0;
text-align:right;
padding:0 0 0 0;
}

#main .bottomNav{
}/*clearfix*/

#main .bottomNav .backBtn{
float:right;
width:80px;
display:inline;
}

#main .bottomNav .facebook{
margin:1em 0 0 0;
float:left;
display:inline;
width:150px;
}

#main .bottomNav2{
border-top:1px dotted #ccc;
margin-top:30px;
}

#main .bottomNav2 .backBtn{
float:right;
width:70px;
display:inline;
border:1px solid #ccc;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-o-border-radius: 2px;
-ms-border-radius: 2px;
border-radius: 2px;
text-align:center;
padding:2px 0;
}

#main .bottomNav2 .backBtn a{
text-decoration:none;
color:#666;
}

#main .bottomNav2 .backBtn a:hover{
color:#f57312;
}

.fb_iframe_widget iframe{
z-index:9999 !important;
}


/* 重要なお知らせセット
-------------------------------------------------------------------- */
#main #important{
margin:0 0 3em;
}

#main #important .ttl{
position:relative;
width:675px;
padding:0 0 0 5px;
margin:0 0 0.5em;
background:url(/img/index/bg_important_new.gif) left top repeat-x;
text-align:left;
}

#main #important .ttl h3{
margin:0;
border:none;
padding:0;
}

#main #important .ttl ul{
margin:0;
padding:0;
}

#main #important .rss{
position:absolute;
right:90px;
width:55px;
top:5px;
padding:0;
margin:0;
background:none;
}

#main #important .more{
right:6px;
position:absolute;
top:5px;
width:79px;
padding:0;
margin:0;
background:none;
}


/* カスタム検索セット  
-------------------------------------------------------------------- */
#main #cse {
font-family: Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,"MS P Gothic",Verdana,Helvetica,sans-serif !important;
}

#main #cse a{
font-family: Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,"MS P Gothic",Verdana,Helvetica,sans-serif !important;
}

#main #cse table {
border: none !important;
margin: 0 !important;
}

#main #cse table td,
#main #cse table th {
border: none !important;
}

#main div.gsc-control-cse table .gsc-clear-button{
display:none;
}

#main #cse form.gsc-search-box {
margin:0 0 1.5em !important;
}

#main #cse .gsc-resultsHeader,
#main #cse table.gsc-search-box {
}

#main div.gsc-control-cse table,
#main div.gsc-control-cse table td,
#main div.gsc-control-cse table th {
border: 0;
padding: 0;
margin: 0;
}

#main .gsc-control-cse {
font-family: Arial, sans-serif;
border-color: #FFFFFF;
background-color: #FFFFFF;
}

#main input.gsc-input {
border: 1px solid #ddd !important;
height: 27px !important;
line-height: 27px !important;
margin: 0 !important;
padding: 0 0 0 3px !important;
width:98% !important;
}

#main input.gsc-search-button {
background:url("/img/common/btn_search.gif") no-repeat scroll left top transparent !important;
border: medium none !important;
cursor: pointer;
display: block !important;
height: 27px !important;
margin: 0 !important;
overflow: hidden !important;
padding: 0 !important;
text-indent: -9999px !important;
width: 54px !important;
}

#main input.gsc-search-button:hover{
background:url("/img/common/btn_search.gif") no-repeat scroll left bottom transparent !important;
}

#main .gsc-tabHeader.gsc-tabhInactive {
border-color: #E9E9E9;
background-color: #E9E9E9;
}

#main .gsc-tabHeader.gsc-tabhActive {
border-top-color: #FF9900;
border-left-color: #E9E9E9;
border-right-color: #E9E9E9;
background-color: #FFFFFF;
}

#main .gsc-tabsArea {
border-color: #E9E9E9;
}

#main .gsc-webResult.gsc-result,
#main .gsc-results .gsc-imageResult {
background-color: #FFFFFF;
padding:10px 0 !important;
}

#main .gsc-webResult.gsc-result:hover,
#main .gsc-imageResult:hover {
background-color: #FFFFFF;
}

#main .gsc-results{
border-top:1px solid #EBEBEB;
}

#main .gs-webResult.gs-result a.gs-title:link b,
#main .gs-imageResult a.gs-title:link b {
color: #F57312;
text-decoration:none !important;
}

#main .gs-webResult.gs-result a.gs-title:link,
#main .gs-imageResult a.gs-title:link{
text-decoration:underline !important;
color: #F57312;
}

#main .gs-imageResult a.gs-title:visited,
#main .gs-webResult.gs-result a.gs-title:visited{
color: #f3924a;
}

#main .gs-webResult.gs-result a.gs-title:visited b,
#main .gs-imageResult a.gs-title:visited b {
color: #f3924a;
}

#main .gs-webResult.gs-result a.gs-title:hover b,
#main .gs-imageResult a.gs-title:hover b,
#main .gs-imageResult a.gs-title:hover,
#main .gs-webResult.gs-result a.gs-title:hover{
color: #F57312;
text-decoration:none !important;
}

#main .gs-webResult.gs-result a.gs-title:active b,
#main .gs-imageResult a.gs-title:active b,
#main .gs-webResult.gs-result a.gs-title:active,
#main .gs-imageResult a.gs-title:active{
color: #F57312;
}

#main .gsc-cursor-page {
color: #313131;
}

#main a.gsc-trailing-more-results:link {
color: #313131;
}

#main .gs-webResult .gs-snippet,
#main .gs-imageResult .gs-snippet {
color: #282828;
padding:5px 0 0 0;
line-height:1.3;
font-family:'メイリオ',Meiryo, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"MS P Gothic",Verdana,Helvetica,sans-serif;
}

#main .gs-webResult .gs-no-results-result{
padding:0;
}

#main .gs-webResult div.gs-visibleUrl,
#main .gs-imageResult div.gs-visibleUrl {
color: #666;
}

#main .gs-webResult div.gs-visibleUrl-short {
color: #666;
}

#main .gs-webResult div.gs-visibleUrl-short {
display: none;
}

#main .gs-webResult div.gs-visibleUrl-long {
display: block;
}

#main .gsc-cursor-box {
border-color: #FFFFFF;
}

#main .gsc-results .gsc-cursor-box .gsc-cursor-page {
border-color: #E9E9E9;
background-color: #FFFFFF;
color: #F57312;
}

#main .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
border-color: #FF9900;
background-color: #FFFFFF;
color: #F57312;
}

#main .gs-promotion {
border-color: #336699;
background-color: #FFFFFF;
}

#main .gs-promotion a.gs-title:link,
#main .gs-promotion a.gs-title:link *,
#main .gs-promotion .gs-snippet a:link {
color: #F57312;
}

#main .gs-title{
text-decoration:none !important;
}

#main .gs-title:hover{
text-decoration:none !important;
}

#main .gs-promotion a.gs-title:visited,
#main .gs-promotion a.gs-title:visited *,
#main .gs-promotion .gs-snippet a:visited {
color: #f3924a;
}

#main .gs-promotion a.gs-title:hover,
#main .gs-promotion a.gs-title:hover *,
#main .gs-promotion .gs-snippet a:hover {
color: #F57312;
}

#main .gs-promotion a.gs-title:active,
#main .gs-promotion a.gs-title:active *,
#main .gs-promotion .gs-snippet a:active {
color: #F57312;
}

#main .gs-promotion .gs-snippet,
#main .gs-promotion .gs-title .gs-promotion-title-right,
#main .gs-promotion .gs-title .gs-promotion-title-right * {
color: #282828;
}

#main .gs-promotion .gs-visibleUrl,
#main .gs-promotion .gs-visibleUrl-short {
color: #008000;
}

#main .gsc-cursor-current-page{
color:#333 !important;
}

#main .gsc-cursor-box {
padding: 20px 0;
text-align:center !important;
}

#main .gsc-above-wrapper-area{
display:none;
}
/*　sub
-------------------------------------------------------------------- */
#sub{
float:left;
display:inline;
width:246px;
}

#sub h2{
}

#sub h2 a{
background:#676566;
font-size:108%;
line-height:1.2;
color:#fff;
text-decoration:none;
display:block;
padding:12px 10px;
font-weight:bold;
}

#sub h2 a:hover{
color:#F57312;
}
/* localNav
===============*/
#sub #localNav li{
border:1px solid #dcdcdc;
border-top:none;
}

#sub #localNav li ul li{
border-right:none;
border-left:none;
}

#sub #localNav li ul{
border-top:1px solid #dcdcdc;
}

#sub #localNav li ul li:last-child{
border-bottom:none;
}

#sub #localNav li a{
display:block;
padding:10px 20px  10px 10px;
vertical-align:bottom;
text-decoration:none;
background: url(/img/common/arrow_localNav.png) 230px center no-repeat;
font-size:108%;
}

#sub #localNav li a span{
text-decoration:none;
margin:0;
}

#sub #localNav li ul li a{
font-size:93%;
padding:10px 20px 10px 20px;
}

#sub #localNav ul li ul li ul li,
#sub #localNav ul li ul li,
#sub #localNav ul li ul li ul,
#sub #localNav ul li ul{
display:none;
}


/* ★ */

#sub #localNav ul.none_open_m li ul li ul li,
#sub #localNav ul.none_open_m li ul li,
#sub #localNav ul.none_open_m li ul li ul,
#sub #localNav ul.none_open_m li ul{
display:block;
}


/* ★ */

#sub #localNav ul.visible li,
#sub #localNav ul li ul.visible li,
#sub #localNav ul.visible,
#sub #localNav ul li ul.visible{
display:block;
}

#sub #localNav ul li a.active{
text-decoration:none;
color:#F57312;
background:#f2f2f2 url(/img/common/arrow_localNav.png) 230px center no-repeat;
}

#sub #localNav li ul li ul li a{
font-size:93%;
padding:10px 20px 10px 30px;
}
/* banners
===============*/
#sub #banners{
margin:10px 0;
width:246px;
}

#sub #banners li{
background:#eee;
padding:10px;
margin:0 0 1px;
}
/*　pagetop
-------------------------------------------------------------------- */
#wrapper .pagetop{
position:absolute;
bottom:-20px;
left:48%;
z-index:20;
}

/*popupスタイル 
-------------------------------------------------------------------- */
.popup{
width:700px;
}

.popup #wrapper{
text-align:left;
width:680px;
padding:10px;
background:#fff !important;
margin:0 auto;
}

.popup #wrapper #main{
background:#fff;
width:620px;
margin:0 auto;
}
.popup #wrapper #main .lead{
font-weight:bold;
font-size:108%;
}

.popup #wrapper #main h1{
background: url(/img/common/border_flag01.png) left bottom repeat-x;
font-weight:bold;
padding:5px 0 15px;
font-size:146.5%;
margin:0 0 1.5em;
line-height:1.2;
}
.popup #wrapper #main h2{
padding:6px 6px 6px 8px;
margin:2.5em 0 1.5em;
border:1px solid #dcdcdc;
background:none;
}
.popup #wrapper #main h2 span.inner{
background: url(/img/common/border_flag02.png) left top repeat-y;
font-size:123.1% !important;
font-weight:bold;
padding:2px 0 0 15px;
line-height:1.3;
}
.popup #wrapper #main h2:first-child{
margin:0 0 1.5em;
}

.popup #wrapper #main .box{
background:#fffff4;
padding:15px;
border:1px dotted #bbb;
margin:0 0 2em;
}

.popup #wrapper #main .roomImg{
margin:1em 0 1.5em;
text-align:center;
}
.popup #wrapper #main .roomImg img{
border:10px solid #ddd;
}
.popup #wrapper #main ul{
padding:0 0 0 9px;
}

.popup #wrapper #main ul li{
background: url(/img/common/icon_dotted.png) left 0.6em no-repeat;
padding:0 0 0 15px;
margin:0.2em 0;
}

/* サイトマップ用スタイル
-------------------------------------------------------------------- */
#main #sitemap{
}

#main #sitemap .cols{
border:1px dotted #bbbbbb;
padding:0;
margin:2em 0;
}

#main #sitemap .cols h3{
margin:0;
padding:0;
border:none;
border-bottom:1px dotted #bbbbbb;
font-size:100%;
background:none;
}

#main #sitemap .cols h3 a{
display:block;
line-height:1.2;
padding:1em 10px 1em 34px;
background:#f7f7f7 url(/img/common/icon_link_org.png) 13px 1.1em no-repeat;
font-size:116%;
font-weight:bold;
}

#main #sitemap .cols h3 .noLink{
display:block;
line-height:1.2;
padding:1em 10px 1em 34px;
background:#f7f7f7 url(/img/common/icon_circle.png) 15px 1.2em no-repeat;
font-size:116%;
font-weight:bold;
}

#main #sitemap .cols ul{
}

#main #sitemap .cols ul li{
float:left;
display:inline;
width:320px;
margin:0 0 10px;
padding:0 20px 0 0;
background:none;
}

#main #sitemap .cols ul li:nth-child(2n){
padding:0;
}

#main #sitemap .cols ul li a{
display:block;
background:url(/img/common/icon_link_org.png) left 0.1em no-repeat;
padding:0 0 0 22px;
}


/*　190115　新学部・学科新着用
-------------------------------------------------------------------- */
#main .news_list_n{
	color:#F37213;
	border:#F37213 1px solid;
	display:inline-block;
	padding:3px 10px;
	float:right;
	margin:0 10px 10px 0;
}

#main .bg_hogaku .news_list_n{
	color:#5da34e;
	border:#5da34e 1px solid;
}

#main .bg_gaikokugo .news_list_n{
	color:#da9100;
	border:#da9100 1px solid;
}

#main .bg_keizai .news_list_n{
	color:#2badd7;
	border:#2badd7 1px solid;
}
#main .bg_keiei .news_list_n{
	color:#cb5245;
	border:#cb5245 1px solid;
}
#main .bg_rikogaku .news_list_n{
	color:#008891;
	border:#008891 1px solid;
}
#main .bg_yakugaku .news_list_n{
	color:#64588f;
	border:#64588f 1px solid;
}
#main .bg_kango .news_list_n{
	color:#1ca7b3;
	border:#1ca7b3 1px solid;
}

#main .news_list_n a{
	text-decoration:none;
	color:#F37213;
}
#main .bg_hogaku .news_list_n a{
	color:#5da34e;
}
#main .bg_gaikokugo .news_list_n a{
	color:#da9100;
}
#main .bg_keizai .news_list_n a{
	color:#2badd7;
}
#main .bg_keiei .news_list_n a{
	color:#cb5245;
}
#main .bg_rikogaku .news_list_n a{
	color:#008891;
}
#main .bg_yakugaku .news_list_n a{
	color:#64588f;
}
#main .bg_kango .news_list_n a{
	color:#1ca7b3;
}

#main .news_list_n a:hover{
	text-decoration:underline;
	color:#F37213;
}
#main .bg_hogaku .news_list_n a:hover{
	color:#5da34e;
}
#main .bg_gaikokugo .news_list_n a:hover{
	color:#da9100;
}
#main .bg_keizai .news_list_n a:hover{
	color:#2badd7;
}
#main .bg_keiei .news_list_n a:hover{
	color:#cb5245;
}
#main .bg_rikogaku .news_list_n a:hover{
	color:#008891;
}
#main .bg_yakugaku .news_list_n a:hover{
	color:#64588f;
}
#main .bg_kango .news_list_n a:hover{
	color:#1ca7b3;
}

#main .bg_new .entryArea,
#main .bg_hogaku .entryArea,
#main .bg_gaikokugo .entryArea,
#main .bg_keizai .entryArea,
#main .bg_keiei .entryArea,
#main .bg_rikogaku .entryArea,
#main .bg_yakugaku .entryArea,
#main .bg_kango .entryArea{
	clear:both;
	margin-top:5em;
}

#main .bg_new .entryArea ul.entry_n,
#main .bg_hogaku .entryArea ul.entry_n,
#main .bg_gaikokugo .entryArea ul.entry_n,
#main .bg_keizai .entryArea ul.entry_n,
#main .bg_keiei .entryArea ul.entry_n,
#main .bg_rikogaku .entryArea ul.entry_n,
#main .bg_yakugaku .entryArea ul.entry_n,
#main .bg_kango .entryArea ul.entry_n{
	clear:both;
	border-top: none;
	width:100%;
	/* text-align:center;*/
}

#main .bg_new .entryArea ul.entry_n li,
#main .bg_hogaku .entryArea ul.entry_n li,
#main .bg_gaikokugo .entryArea ul.entry_n li,
#main .bg_keizai .entryArea ul.entry_n li,
#main .bg_keiei .entryArea ul.entry_n li,
#main .bg_rikogaku .entryArea ul.entry_n li,
#main .bg_yakugaku .entryArea ul.entry_n li,
#main .bg_kango .entryArea ul.entry_n li{	
	width:30%;
	display:inline-block;
	margin-right:3px;
	border-bottom:none;
	background:none;
}

#main .bg_new .entryArea ul.entry_n li:nth-child(3n),
#main .bg_hogaku .entryArea ul.entry_n li:nth-child(3n),
#main .bg_gaikokugo .entryArea ul.entry_n li:nth-child(3n),
#main .bg_keizai .entryArea ul.entry_n li:nth-child(3n),
#main .bg_keiei .entryArea ul.entry_n li:nth-child(3n),
#main .bg_rikogaku .entryArea ul.entry_n li:nth-child(3n),
#main .bg_yakugaku .entryArea ul.entry_n li:nth-child(3n),
#main .bg_kango .entryArea ul.entry_n li:nth-child(3n){
	margin-right:0px
}

#main .bg_new .entryArea ul.entry_n li dl dt,
#main .bg_hogaku .entryArea ul.entry_n li dl dt,
#main .bg_gaikokugo .entryArea ul.entry_n li dl dt,
#main .bg_keizai .entryArea ul.entry_n li dl dt,
#main .bg_keiei .entryArea ul.entry_n li dl dt,
#main .bg_rikogaku .entryArea ul.entry_n li dl dt,
#main .bg_yakugaku .entryArea ul.entry_n li dl dt,
#main .bg_kango .entryArea ul.entry_n li dl dt{
	background:none;
	padding:2px 0 5px;
	float:none;
	display:inline-block;

}

#main .bg_new .entryArea ul.entry_n li dl dt.img img,
#main .bg_hogaku .entryArea ul.entry_n li dl dt.img img,
#main .bg_gaikokugo .entryArea ul.entry_n li dl dt.img img,
#main .bg_keizai .entryArea ul.entry_n li dl dt.img img,
#main .bg_keiei .entryArea ul.entry_n li dl dt.img img,
#main .bg_rikogaku .entryArea ul.entry_n li dl dt.img img,
#main .bg_yakugaku .entryArea ul.entry_n li dl dt.img img,
#main .bg_kango .entryArea ul.entry_n li dl dt.img img{
	width:180px;
	margin:0 auto 0px;
}

#main .bg_new .entryArea ul.entry_n li dl dt.day,
#main .bg_hogaku .entryArea ul.entry_n li dl dt.day,
#main .bg_gaikokugo .entryArea ul.entry_n li dl dt.day,
#main .bg_keizai .entryArea ul.entry_n li dl dt.day,
#main .bg_keiei .entryArea ul.entry_n li dl dt.day,
#main .bg_rikogaku .entryArea ul.entry_n li dl dt.day,
#main .bg_yakugaku .entryArea ul.entry_n li dl dt.day,
#main .bg_kango .entryArea ul.entry_n li dl dt.day{
	display:block;
}

#main .bg_new .entryArea ul.entry_n li dl dt.ico_hogaku,
#main .bg_hogaku .entryArea ul.entry_n li dl dt.ico_hogaku,
#main .bg_gaikokugo .entryArea ul.entry_n li dl dt.ico_gaikokugo,
#main .bg_keizai .entryArea ul.entry_n li dl dt.ico_keizai,
#main .bg_keiei .entryArea ul.entry_n li dl dt.ico_keiei,
#main .bg_rikogaku .entryArea ul.entry_n li dl dt.ico_rikogaku,
#main .bg_yakugaku .entryArea ul.entry_n li dl dt.ico_yakugaku,
#main .bg_kango .entryArea ul.entry_n li dl dt.ico_kango{
	color:#FFF;
	text-align:center;
	width:90%;	
}

#main .bg_new .entryArea ul.entry_n li dl dt.ico_new span{
	margin:0 auto 3px;
	padding:3px 15px 3px;
	background:#F37213;
}

#main .bg_hogaku .entryArea ul.entry_n li dl dt.ico_hogaku span{
	margin:0 auto 3px;
	padding:3px 15px 3px;
	background:#5da34e;
}

#main .bg_gaikokugo .entryArea ul.entry_n li dl dt.ico_gaikokugo span{
	margin:0 auto 3px;
	padding:3px 15px 3px;
	color:#da9100;
}

#main .bg_keizai .entryArea ul.entry_n li dl dt.ico_keizai span{
	margin:0 auto 3px;
	padding:3px 15px 3px;
	background-color:#2badd7;
}

#main .bg_keiei .entryArea ul.entry_n li dl dt.ico_keiei span{
	margin:0 auto 3px;
	padding:3px 15px 3px;
	background:#cb5245;
}

#main .bg_rikogaku .entryArea ul.entry_n li dl dt.ico_rikogaku span{
	margin:0 auto 3px;
	padding:3px 15px 3px;
	background-color:#2badd7;
}

#main .bg_yakugaku .entryArea ul.entry_n li dl dt.ico_yakugaku span{
	margin:0 auto 3px;
	padding:3px 15px 3px;
	background:#64588f;
}

#main .bg_kango .entryArea ul.entry_n li dl dt.ico_kango span{
	margin:0 auto 3px;
	padding:3px 15px 3px;
	background:#1ca7b3;
}

#main .bg_new .entryArea ul.entry_n li dl dd,
#main .bg_hogaku .entryArea ul.entry_n li dl dd,
#main .bg_gaikokugo .entryArea ul.entry_n li dl dd,
#main .bg_keizai .entryArea ul.entry_n li dl dd,
#main .bg_keiei .entryArea ul.entry_n li dl dd,
#main .bg_rikogaku .entryArea ul.entry_n li dl dd,
#main .bg_yakugaku .entryArea ul.entry_n li dl dd,
#main .bg_kango .entryArea ul.entry_n li dl dd{
	float:none;
	text-align:left !important;
}







/*　width設定
-------------------------------------------------------------------- */
#main .wid1{width:1%;}#main .wid2{width:2%;}#main .wid3{width:3%;}#main .wid4{width:4%;}#main .wid5{width:5%;}#main .wid6{width:6%;}#main .wid7{width:7%;}#main .wid8{width:8%;}#main .wid9{width:9%;}#main .wid10{width:10%;}#main .wid11{width:11%;}#main .wid12{width:12%;}#main .wid13{width:13%;}#main .wid14{width:14%;}#main .wid15{width:15%;}#main .wid16{width:16%;}#main .wid17{width:17%;}#main .wid18{width:18%;}#main .wid19{width:19%;}#main .wid20{width:20%;}#main .wid21{width:21%;}#main .wid22{width:22%;}#main .wid23{width:23%;}#main .wid24{width:24%;}#main .wid25{width:25%;}#main .wid26{width:26%;}#main .wid27{width:27%;}#main .wid28{width:28%;}#main .wid29{width:29%;}#main .wid30{width:30%;}#main .wid31{width:31%;}#main .wid32{width:32%;}#main .wid33{width:33%;}#main .wid34{width:34%;}#main .wid35{width:35%;}#main .wid36{width:36%;}#main .wid37{width:37%;}#main .wid38{width:38%;}#main .wid39{width:39%;}#main .wid40{width:40%;}#main .wid41{width:41%;}#main .wid42{width:42%;}#main .wid43{width:43%;}#main .wid44{width:44%;}#main .wid45{width:45%;}#main .wid46{width:46%;}#main .wid47{width:47%;}#main .wid48{width:48%;}#main .wid49{width:49%;}#main .wid50{width:50%;}#main .wid51{width:51%;}#main .wid52{width:52%;}#main .wid53{width:53%;}#main .wid54{width:54%;}#main .wid55{width:55%;}#main .wid56{width:56%;}#main .wid57{width:57%;}#main .wid58{width:58%;}#main .wid59{width:59%;}#main .wid60{width:60%;}#main .wid61{width:61%;}#main .wid62{width:62%;}#main .wid63{width:63%;}#main .wid64{width:64%;}#main .wid65{width:65%;}#main .wid66{width:66%;}#main .wid67{width:67%;}#main .wid68{width:68%;}#main .wid69{width:69%;}#main .wid70{width:70%;}#main .wid71{width:71%;}#main .wid72{width:72%;}#main .wid73{width:73%;}#main .wid74{width:74%;}#main .wid75{width:75%;}#main .wid76{width:76%;}#main .wid77{width:77%;}#main .wid78{width:78%;}#main .wid79{width:79%;}#main .wid80{width:80%;}#main .wid81{width:81%;}#main .wid82{width:82%;}#main .wid83{width:83%;}#main .wid84{width:84%;}#main .wid85{width:85%;}#main .wid86{width:86%;}#main .wid87{width:87%;}#main .wid88{width:88%;}#main .wid89{width:89%;}#main .wid90{width:90%;}#main .wid91{width:91%;}#main .wid92{width:92%;}#main .wid93{width:93%;}#main .wid94{width:94%;}#main .wid95{width:95%;}#main .wid96{width:96%;}#main .wid97{width:97%;}#main .wid98{width:98%;}#main .wid99{width:99%;}#main .wid100{width:100%;}