　charset "utf-8";"

/*******************************************************************************
 *      
 *  Web Site  : https://www.ritsumei.ac.jp/
 *  Modified  : 2011.4.20
 *  File         :  layout.css
 *  Description : 立命館大学 基本レイアウト用CSS
 *
 *******************************************************************************/

/* Layout
*******************************************************************************/

/* 基本レイアウト */

/*DOM

+body
+-#all
+--#global_header
+--#header
+--#content
+---#main
+---#sub
+-#footer
+-#global_footer
*/


body {
behavior: url("/ir/global/common/css/csshover3.htc"); 
}

/*body.home {
background:transparent url("/scholarship/common/img/home/homebg.gif") repeat-x scroll 0 0; 
}*/

/*body.bgcontents {
background:transparent url("/scholarship/common/img/common/common_bg.jpg") repeat-x scroll 0 0; 
}*/


#all {
position: relative;
width:960px;
margin:0 auto 0;
padding-bottom:30px;
text-align:left;
}

#global_header {
background: none repeat scroll 0 0 #990000;
position: relative;
}

#header{
  width:960px;
  margin:0 auto 0;
position: relative;
text-align: left;
padding-top:27px;
}


#content{
  position: relative;
  width:960px;
  margin:0 auto 0;
clear:both;
padding-bottom:40px;
}
#main{
float:left;
width:960px;
margin-top:35px;
}


#footer{
position: relative;
  width:960px;
  margin:0 auto 0;
border-top:8px solid #d7d7d7;
padding-top:15px;
}
#global_footer{
position: relative;
}

.section{clear:both;}
hr{clear:both;}






/* 各要素基本レイアウト */
#main a{
-webkit-transition-property:background-color,color;
-webkit-transition-duration: 0.1s;
-webkit-transition-timing-function: linear;
-webkit-transition-delay: 0s;
-moz-transition-property:background-color,color;
-moz-transition-duration: 0.1s;
-moz-transition-timing-function: linear;
-moz-transition-delay: 0s;
-o-transition-property:background-color,color;
-o-transition-duration: 0.1s;
-o-transition-timing-function: linear;
-o-transition-delay: 0s;
}
#main a:link{color:##666666;text-decoration:underline;}
#main a:visited{color:##666666;text-decoration:underline;}
#main a:hover{color:#990000;text-decoration:underline;}
#main a:active{color:#990000;text-decoration:underline;}

#main p{
margin-bottom:15px;
font-size:1.3em;
line-height:1.6;
}


#main h2.economic{
clear: both;
color: #fac03d;
font-size: 36px;
line-height: 1.3;
}

#main h2.grow{
clear: both;
color: #aacf52;
font-size: 36px;
line-height: 1.3;
}

#main p.catch{
font-size:18px;
padding-top:5px;
padding-bottom:10px;
color:#555555;}


#main h3{
line-height:1.3;
font-size:3.3em;
font-family: "Hiragino Mincho Pro","HGS明朝E","MS PMincho",serif;
font-weight:normal;
clear:both;
}

#main h4{
line-height:1.3;
font-size:1.6em;
font-weight:bold;
margin-bottom:30px;
clear:both;
padding-top:10px; /* IE6 */
}

#main h5{
line-height:1.3;
font-size:1.6em;
font-weight:bold;
margin-top:15px;
margin-bottom:20px;
clear:both;
}

#main h6{
line-height:1.3;
font-size:1.2em;
font-weight:bold;
margin-top:30px;
margin-bottom:15px;
clear:both;
}


#main ol,
#main ul,
#main dl{
font-size:1.3em;
margin-bottom:20px;
}
#main ol ol,#main ol ul,#main ol dl,
#main ul ol,#main ul ul,#main ul dl,
#main dl ol,#main dl ul,#main dl dl{
font-size:1em;
margin:15px 0;
}




#main ul ol li{
background:none;
list-style-type: decimal;
list-style-position: inside;
padding-left:3px;
margin-bottom:3px;
}

#main ol li{
padding-left:3px;
margin-bottom:3px;
}
#main ol ol li{
padding-left:15px;
margin-bottom:3px;
}
#main ol ul li{
margin-left:12px;
padding-left:15px;
list-style-position: outside;
}


#main dl dt{
font-weight:bold;
margin:20px 0 10px;
}
#main dl dd{
margin:0 0 3px 10px;
}



#main table{
margin-bottom:40px;
border-top:#c8c8c8 solid 1px;
font-size:1.2em;
width:100%;
table-layout:fixed;
}

#main table caption{
text-align:left;
color:#666;
font-size:0.833em;
padding-bottom:3px;
}

#main table thead{
background:transparent url(/ir/global/common/img/table-thead-bg.gif) repeat-x 0 bottom;
}
#main table thead th{
font-weight:normal;
}
#main table thead th,
#main table thead td{
padding:10px 13px 13px 0;
text-align:left;
}

#main table thead th.firstChild span,
#main table thead td.firstChild span{
border-left:none;
}

#main table tbody th{
background:#f5f5f5;
font-weight:normal;
}

#main table tbody th,
#main table tbody td{
padding:10px 13px;
border-bottom:1px solid #e1e2e2;
text-align:left;
}

#main table tbody tr{
border-bottom:1px solid #e1e2e2;
}


#main table ol,#main table ul,#main table dl{
font-size:1em;
}


#main blockquote{
margin:0 20px 30px;
padding:20px;
font-size:1.2em;
border:4px solid #E1E2E2;
background:#F5F5F5;
color:#555;
}





#main .section{
margin-bottom:60px;
}


#main .note{
color:#900;
font-size:1em;
}

#main .caption{
color:#666;
font-size:1em;
}

#main .attention{
margin:0 20px 20px;
padding:20px;
font-size:1.2em;
border:4px solid #990000;
background:#fae9e9;
color:#900;
}

#main .separate{
display:block;
margin:40px 0;
border:none;
height:8px;
background:#ebebeb;
color:#ebebeb;
}

#main .hide{
display:none;
}
#main .print{
display:none;
}

/* .link + .file */
#main .link a,
#main .link_list a,
#main .file a,
#main .file_list a{
-webkit-transition-property:background-color,color;
-webkit-transition-duration: 0.2s;
-webkit-transition-timing-function: linear;
-webkit-transition-delay: 0s;
-moz-transition-property:background-color,color;
-moz-transition-duration: 0.2s;
-moz-transition-timing-function: linear;
-moz-transition-delay: 0s;
-o-transition-property:background-color,color;
-o-transition-duration: 0.2s;
-o-transition-timing-function: linear;
-o-transition-delay: 0s;

}

/* .link系 */
#main .link a{
padding-left:15px;
text-decoration:underline;
background:transparent url(/ir/global/common/img/bullet/arrow-red.gif) no-repeat 0 0;
}
#main .link a:hover{
color:#900;
background:#F2F2F2;
text-decoration:underline;
background:#F2F2F2 url(/ir/global/common/img/bullet/arrow-red.gif) no-repeat 1px 0;
}

#main .link_list li{
padding-left:0;
background:none;
margin-bottom:5px;
}
#main .link_list li.nolink{
padding-left:15px;
background:transparent url(/ir/global/common/img/bullet/arrow-red.gif) no-repeat 0 0;
}
#main .link_list li a{
padding-left:15px;
text-decoration:underline;
background:transparent url(/ir/global/common/img/bullet/arrow-red.gif) no-repeat 0 0;
zoom:1;
}
#main .link_list li a:hover{
color:#900;
text-decoration:underline;
background:#F2F2F2 url(/ir/global/common/img/bullet/arrow-red.gif) no-repeat 1px 0;
}

/* .file系 */

img.file_icon{
padding:0 2px;
vertical-align:baseline;
}

#main .file a{
padding-left:15px;
text-decoration:underline;
background-image:url(/ir/global/common/img/bullet/arrow-red.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#main .file a:hover{
color:#900;
background:#F2F2F2;
text-decoration:underline;
}

#main .file_list li{
padding-left:0;
background:none;
margin-bottom:5px;
}
#main .file_list li a{
padding-left:19px;
text-decoration:underline;
background-repeat:no-repeat;
background-position:0 0;
zoom:1;
}
#main .file_list li a:hover{
color:#900;
text-decoration:underline;
background-repeat:no-repeat;
background-position:1px 0;
}

#main .file_list li.icon_doc a{background-image:url(/ir/global/common/img/icon/icon-doc.gif);}
#main .file_list li.icon_xls a{background-image:url(/ir/global/common/img/icon/icon-xls.gif);}
#main .file_list li.icon_ppt a{background-image:url(/ir/global/common/img/icon/icon-ppt.gif);}
#main .file_list li.icon_pdf a{background-image:url(/ir/global/common/img/icon/icon-pdf.gif);}
#main .file_list li.no_icon  a{background-image:url(/ir/global/common/img/bullet/arrow-red.gif);}


/* sentense */
#main ol.text_list li{
list-style-position:outside;
padding:0;
margin-left:1.7em;
margin-bottom:1em;
}

#main .fontsize10px{
font-size:10px;
}
#main .fontsize12px{
font-size:12px;
}
#main .fontsize14px{
font-size:14px;
}
#main .fontsize16px{
font-size:16px;
}





#main .left{
float:left;
margin:0 20px 20px 0;
}

#main .right{
float:right;
margin:0 0 20px 20px;
}

#main .center{
text-align:center;
margin-bottom:20px;
}

#main .align_left{text-align: left;}
#main .align_right{text-align: right;}
#main .align_center{text-align: center;}


a.return{
background:transparent url(/ir/global/common/img/bullet/arrow-gray-up.gif) no-repeat 0 50%;
padding-left:10px;
color:#333;
}
a.return:hover{
color:#900;
text-decoration:underline;
}





/* Navigation
*******************************************************************************/


#global_navigation{
position:absolute;
top:30px;
right:0;
}

#global_navigation ul li{
float:left;
padding-right:20px;
}
#global_navigation ul li#n_home{
   
}
#global_navigation ul li#n_access{
    
}
#global_navigation ul li#n_inquiry{

}

#global_navigation li a {
    display: block;
    height: 19px;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
}


#global_navigation ul li a:hover{
text-decoration:underline;
}

#global_navigation ul li#n_home a {
	background: url("/scholarship/common/img/common/n_home_img.gif") no-repeat scroll 0 0 transparent;
	width: 79px;
}
#global_navigation ul li#n_access a {
	background: url("/scholarship/common/img/common/n_access_img.gif") no-repeat scroll 0 0 transparent;
    width: 91px;
}
#global_navigation ul li#n_inquiry a {
	background: url("/scholarship/common/img/common/n_inquiry_img.gif") no-repeat scroll 0 0 transparent;
    width: 92px;
}



/* デパートメントナビゲーション（メインのナビ） */

#department_navigation{
position:relative;
margin-bottom:50px;
}

#department_navigation li{
float:left;
text-indent:-9999px;
}
#department_navigation ul li a{
display:block;
text-indent:-9999px;
}
#department_navigation ul li a:hover{
}
#department_navigation ul li a.current{
cursor:default;
}


#department_navigation ul li#n_economic a {
background: url("/scholarship/common/img/common/n_economic.gif") no-repeat scroll 0 0 transparent;
width:134px;
height:51px;
}

#department_navigation ul li#n_grow a {
background: url("/scholarship/common/img/common/n_grow.gif") no-repeat scroll 0 0 transparent;
width:186px;
height:51px;
}

#department_navigation ul li#n_recruit a {
background: url("/scholarship/common/img/common/n_recruit.gif") no-repeat scroll 0 0 transparent;
width:173px;
height:51px;
}

#department_navigation ul li#n_international a {
background: url("/scholarship/common/img/common/n_international.gif") no-repeat scroll 0 0 transparent;
width:199px;
height:51px;
}


#department_navigation ul li#n_graduate a {
background: url("/scholarship/common/img/common/n_graduate.gif") no-repeat scroll 0 0 transparent;
width:148px;
height:51px;
}


#department_navigation ul li#n_economic a.current{
background: url("/scholarship/common/img/common/n_economic_o.gif") no-repeat scroll 0 0 transparent;
}

#department_navigation ul li#n_grow a.current{
background: url("/scholarship/common/img/common/n_grow_o.gif") no-repeat scroll 0 0 transparent;
}


/* tabナビゲーション */

#tab_navigation:after {
clear: both;
content: "";
display: block;
height: 0;
visibility: hidden;
}

#tab_navigation{
position:relative;
margin-bottom:25px;
*:height:110px;
}

#tab_navigation li{
float:left;
text-indent:-9999px;
}
#tab_navigation ul li a{
display:block;
text-indent:-9999px;
}
#tab_navigation ul li a:hover{
}
#tab_navigation ul li a.current{
cursor:default;
}


#tab_navigation ul li#n_economic01 a {
background: url("/scholarship/common/img/economic/n_economic01.gif") no-repeat scroll 0 0 transparent;
width:259px;
height:100px;
}

#tab_navigation ul li#n_economic02 a {
background: url("/scholarship/common/img/economic/n_economic02.gif") no-repeat scroll 0 0 transparent;
width:230px;
height:100px;
}

#tab_navigation ul li#n_economic03 a {
background: url("/scholarship/common/img/economic/n_economic03.gif") no-repeat scroll 0 0 transparent;
width:229px;
height:100px;
}

#tab_navigation ul li#n_economic04 a {
background: url("/scholarship/common/img/economic/n_economic04.gif") no-repeat scroll 0 0 transparent;
width:241px;
height:100px;
}

#tab_navigation ul li#n_grow01 a {
background: url("/scholarship/common/img/grow/n_grow01.gif") no-repeat scroll 0 0 transparent;
width:338px;
height:100px;
}

#tab_navigation ul li#n_grow02 a {
background: url("/scholarship/common/img/grow/n_grow02.gif") no-repeat scroll 0 0 transparent;
width:310px;
height:100px;
}

#tab_navigation ul li#n_grow03 a {
background: url("/scholarship/common/img/grow/n_grow03.gif") no-repeat scroll 0 0 transparent;
width:311px;
height:100px;
}


#tab_navigation ul li#n_economic01 a.active {
background: url("/scholarship/common/img/economic/n_economic01_o.gif") no-repeat scroll 0 0 transparent;
}

#tab_navigation ul li#n_economic02 a.active {
background: url("/scholarship/common/img/economic/n_economic02_o.gif") no-repeat scroll 0 0 transparent;
}

#tab_navigation ul li#n_economic03 a.active {
background: url("/scholarship/common/img/economic/n_economic03_o.gif") no-repeat scroll 0 0 transparent;
}

#tab_navigation ul li#n_economic04 a.active {
background: url("/scholarship/common/img/economic/n_economic04_o.gif") no-repeat scroll 0 0 transparent;
}

#tab_navigation ul li#n_grow01 a.active {
background: url("/scholarship/common/img/grow/n_grow01_o.gif") no-repeat scroll 0 0 transparent;
}

#tab_navigation ul li#n_grow02 a.active {
background: url("/scholarship/common/img/grow/n_grow02_o.gif") no-repeat scroll 0 0 transparent;
}

#tab_navigation ul li#n_grow03 a.active {
background: url("/scholarship/common/img/grow/n_grow03_o.gif") no-repeat scroll 0 0 transparent;
}



/* パンくずナビ */

#content #breadcrumb p{
font-size:1em;
margin-bottom:10px;
margin-top:15px;
}
#content #breadcrumb p strong{
font-weight:normal;
}
#content #breadcrumb p a{
color:#000;
text-decoration:none;
}
#content #breadcrumb p a:hover{
color:#900;
background:none;
text-decoration:underline;
}



/* ローカルナビゲーション（各学部第二階層のナビ） */

#local_nav ul{
border-top:3px solid #ececec;
}
#local_nav ul li{
border-bottom:3px solid #ececec;
font-size:1.2em;
font-weight:bold;
}
#local_nav ul li a{
display:block;
padding:7px 0 6px 2px;
color:#000;
-webkit-transition-property:background-color,color;
-webkit-transition-duration: 0.2s;
-webkit-transition-timing-function: linear;
-webkit-transition-delay: 0s;
-moz-transition-property:background-color,color;
-moz-transition-duration: 0.2s;
-moz-transition-timing-function: linear;
-moz-transition-delay: 0s;
-o-transition-property:background-color,color;
-o-transition-duration: 0.2s;
-o-transition-timing-function: linear;
-o-transition-delay: 0s;
}
#local_nav ul li a:hover{
color:#900;
background-color:#f6f6f6;
}
#local_nav ul li a.current{
color:#900;
}
#local_nav ul li a.current:hover{
color:#900;
background-color:#fff;
cursor:default;
}

#local_nav ul li li{font-size:1em;}
#local_nav ul li li.lastChild{border:none;}
/* check line 561 */

#local_nav ul li li a{
padding:7px 0 6px 14px;
color:#000;
background-repeat:no-repeat;
background-position:2px center;
background-image:url(/ir/global/common/img/bullet/arrow-gray.gif);
}
#local_nav ul li li a:hover{background-image:url(/ir/global/common/img/bullet/arrow-red.gif);}

#local_nav ul li li li a{
padding:7px 0 6px 20px;
background-position:7px center;
}


/* 関連ナビゲーション（関連ページのナビ） */

#related_nav{
margin-top:130px;
}
#related_nav ul{
border-top:1px solid #c8c8c8;
}
#related_nav ul li{
border-bottom:1px solid #c8c8c8;
}
#related_nav ul li a{
display:block;
padding:3px 0 2px 2px;
width:218px;
color:#000;

-webkit-transition-property:background-color,color;
-webkit-transition-duration: 0.1s;
-webkit-transition-timing-function: linear;
-webkit-transition-delay: 0s;
-moz-transition-property:background-color,color;
-moz-transition-duration: 0.1s;
-moz-transition-timing-function: linear;
-moz-transition-delay: 0s;
-o-transition-property:background-color,color;
-o-transition-duration: 0.1s;
-o-transition-timing-function: linear;
-o-transition-delay: 0s;
}
#related_nav ul li a:hover{
color:#900;
background:#f6f6f6;
}

#related_nav .banner{
	padding-top: 30px;
}
#related_nav .banner img{
	padding-bottom: 10px;
}


/* サイトナビゲーション（フッター部分のナビ） */

#site_navigation{
margin-bottom:10px;
}
#site_navigation ul li{
float:left;
border-right:1px solid #000;
padding-right:5px;
margin-right:5px;
}
#site_navigation ul li.n_sitemap{
border:none;
}
#site_navigation ul li a{
color:#000;
}
#site_navigation ul li a:hover{
color:#900;
text-decoration:underline;
}


/* ユーティリティナビゲーション（サイト右上文字サイズなど） */

#utility_navigation{
position:absolute;
right:0;
top:10px;
font-size:1.1em;
}


#lang_change{
float:left;
padding-right:15px;
}
#lang_change a{
display:inline-block;
height:16px;
padding-top:4px;
padding-right:25px;
background:transparent url(/ir/global/common/img/button-lang_change.gif) no-repeat right 0;
color:#000;
}
#lang_change a:hover{
background-position:right -20px;
color:#900;
}

#f_size_change{
float:left;
padding-right:10px;
}
#f_size_change p{
float: left;
padding:4px 5px 0 0;
}
#f_size_change ul{float: left;}
#f_size_change li {
display:inline;
float: left;
padding:0;
margin-right:1px;
background:transparent url(/ir/global/common/img/font-size.gif) no-repeat 0 0;
width:20px;
height:20px;
text-indent:-5000px;
}

#f_size_change #fontS{background-position:0 0;}
#f_size_change #fontM{background-position:-20px 0;}
#f_size_change #fontL{background-position:-40px 0;}

#f_size_change li:hover{cursor : pointer;}
#f_size_change #fontS:hover{background-position:0 -20px;}
#f_size_change #fontM:hover{background-position:-20px -20px;}
#f_size_change #fontL:hover{background-position:-40px -20px;}

.fontS #fontS{background-position:0  -20px !important;}
.fontM #fontM{background-position:-20px  -20px !important;}
.fontL #fontL{background-position:-40px  -20px !important;}

/* フォントサイズ切り替え */
.fontS #main{font-size:0.834em !important;} 	/*pタグ内フォントサイズ10px相当*/
.fontM #main{font-size:1em !important;}		/*pタグ内フォントサイズ12px相当*/
.fontL #main{font-size:1.167em !important;}	/*pタグ内フォントサイズ14px相当*/



#searchbox{
position:relative;
float:left;
width:160px;
}
#searchbox form{}
#searchbox fieldset{}
#searchbox legend span{
position:absolute;
top:4px;
left:0;
font-size:1.1em;
color: #000;
}
#searchbox p{
float: right;
width:160px;
height:20px;
background:transparent url(/ir/global/common/img/searchbox.gif) no-repeat 0 0 ;
}
#searchbox #searchKeyword{
width:130px;
margin:0 5px 0 5px;
background:none;
border:none;
outline:0;
color:#999;
font-size:1em;
}
#searchbox .submit{
width:20px;
height:20px;
padding:0;
border-width:0;
border:0;
text-indent:-9999px;
background:transparent url(/ir/global/common/img/searchbox.gif) no-repeat -140px 0 ;
}
#searchbox .submit:hover{
cursor:pointer;
background-position: -140px -30px ;
}


/* 補足ナビゲーション（サイト右上） */

#header_sup_nav{
position:absolute;
top:40px;
right:0;
}

/* 補足ナビゲーション（サイト右下） */

#footer_sup_nav{
position:absolute;
right:0;
}
#header_sup_nav .only_home,
#footer_sup_nav .only_home{
display:none;
}


#footer #back_to_top{
position:absolute;
top:-30px;
right:0;
}
#footer address{
margin-bottom:10px;
}
#footer address a{
color:#000;
}
#footer address a:hover{
color:#900;
text-decoration:underline;
}
#footer address strong{
font-weight:normal;
}
#global_footer #copyright strong{
font-weight:normal;
}




/* contents
*******************************************************************************/


/* home */
#department_navigation{
margin-bottom:0px;
background: url("/scholarship/common/img/common/department_navigation_bg.gif") no-repeat scroll left bottom transparent;
height:78px;
position:relative;
}

#department_navigation ul{
position:absolute;
top:20px;
}

body.home #content{
padding-bottom:25px;
}

body.home #main{
float:none;
width:1000px;
padding-bottom:0;
margin-top:0;
}
body.home #main h2{
margin-bottom:0;
font-size:1em;
border-top: 1px solid #F9C158;
}

body.home #main h2.grow{
margin-bottom:0;
font-size:1em;
border-top: 1px solid #C3D94E;
}


body.home #main .section{margin-bottom:0;}

body.home #footer #back_to_top{
display:none;
}



body.home #main #photobox{
margin-bottom:0px;
}

/* home scholarship-area */

body.home #main .scholarship-area {
	clear:both;
}

body.home #main #scholarship-area-economic {
float: left;
margin-right: 40px;
width: 460px;
}

body.home #main #scholarship-area-economic ul.area li {
background: url("/scholarship/common/img/common/li_circle_yellow.gif") no-repeat scroll 4px 7px transparent;
padding: 3px 3px 0 20px;
font-size:12px;
}

body.home #main #scholarship-area-economic ul li.right {
font-size:12px;
text-align:right;
background:none;
}


body.home #main #scholarship-area-grow {
float: left;
width: 460px;
}

body.home #main #scholarship-area-grow ul.area li {
background: url("/scholarship/common/img/common/li_circle_green.gif") no-repeat scroll 4px 7px transparent;
padding: 3px 3px 0 20px;
font-size:12px;
}

body.home #main #scholarship-area-grow ul li.right {
font-size:12px;
text-align:right;
background:none;
}

/* home news */

body.home #home_news {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 450px; 
	padding-bottom: 15px;
}
body.home #home_news .sub-link {
    font-size: 0.1em;
    position: absolute;
    right: 0;
    top: 8px;
}
body.home #home_news .sub-link a {
    margin-left: 2px;
}
body.home #home_news ul {
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #F9C158;
    height: 170px;
    overflow: auto;
}

body.home #home_news ul.grow {
    border-bottom: 1px solid #D7D7D7;
    border-top: 1px solid #C3D94E;
    height: 170px;
    overflow: auto;
}

#home_news li span.date {
    color: #666666;
    font-size: 0.833em;
}

body.home #home_news ul li {
    background: url("/ir/global/common/img/line-dot.gif") repeat-x scroll 0 bottom transparent;
    padding: 5px 0;
    width: 420px;
}

body.home #content #home_news ul li a {
    background: url("/ir/global/common/img/bullet/arrow-red.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    display: block;
    padding-left: 15px;
    text-decoration: none;
}


/* economic */

.economic #main h2.economic{
	padding-bottom:20px;	
}
.economic #main h3, .grow #main h3{
clear:both;
font-size:1.4em;
color:#FFFFFF;
font-weight:bold;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
height:16px;
width:946px;
padding:7px;
background: url("/scholarship/common/img/common/h3_bg.gif") no-repeat 0 0 transparent;
margin-bottom:20px;
}

/* economic-area */
#economicarea, #growarea{
_padding-bottom:40px;/* IE6 */ 
*padding-bottom:40px;/* IE7 */ 
}

#economicarea:after, #growarea:after{
clear: both;
content: "";
display: block;
height: 0;
visibility: hidden;
margin-bottom:25px;
*margin-bottom:25px;/* IE7 */ 
_margin-bottom:0px;/* IE6 */ 
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#economicarea:after, #growarea:after{
padding-bottom:10px;
}
}

#main p.redbox1 {
margin:0;
padding:0;
}

.left {float: left;
width: 428px;
_padding-bottom:40px;
}

.right {float: right;
margin:0;
padding:0;}

.economic-area1, .grow-area1{
margin-right: 40px;
_margin-right: 0px;
width: 930px;
border:1px solid #e5e5e5;
padding:20px;
}

.economic-area1 p, .grow-area1 p{
margin-top:20px;
}

.economic-area1 ol, .grow-area1 ol{
margin-left:10px;
}




/* economic-menu */

#btn_navi:after {
clear: both;
content: "";
display: block;
height: 0;
visibility: hidden;
}

#btn_navi{
margin-bottom:25px;
}
#btn_navi ul{
width:960px;
}

#btn_navi ul li{
float:left;
padding-right:5px;
margin-right:5px;
}


#economicmenu:after, #growmenu:after{
clear: both;
content: "";
display: block;
height: 0;
visibility: hidden;
margin-bottom:40px;
}

.economic-menu1, .grow-menu1{
float: left;
margin-right: 40px;
width: 460px;
}

.economic-menu1 p, .grow-menu1 p{
margin-top:20px;
}

.economic-menu2, .grow-menu2{
float: left;
width: 460px;
}

.economic-menu2 p, .grow-menu2 p{
margin-top:20px;
}


.economic-menu1 table#table-01, .grow-menu1 table#table-01 {
width: 450px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
}

.economic-menu1 table#table-01 th, .grow-menu1 table#table-01 th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #ffefda;
font-weight: bold;
line-height: 120%;
text-align: center;
width: 100px;
}
.economic-menu1 table#table-01 td, .grow-menu1 table#table-01 td {
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
text-align: left;
}

.economic-menu2 table#table-01, .grow-menu2 table#table-01 {
width: 450px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
}

.economic-menu2 table#table-01 th, .grow-menu2 table#table-01 th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #ffefda;
font-weight: bold;
line-height: 120%;
text-align: center;
width: 100px;
}
.economic-menu2 table#table-01 td, .grow-menu2 table#table-01 td {
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
text-align: left;
}

.economic #main ul#localNav, .grow #main ul#localNav {
margin-bottom: 10px;
}

.economic #main #localNav li, .grow #main #localNav li {
background-image: url("/scholarship/common/img/common/circle-arrow.gif");
background-position: 10px 2px;
background-repeat: no-repeat;
color: #c9914d;
font-size: 1em;
font-weight:bold;
line-height: 1.5;
list-style-position: outside;
margin: 10px 0 0;
padding-left: 25px;
padding-right: 5px;
}

.economic #main #localNav li a:link, .grow #main #localNav li a:link {
color: #c9914d;
text-decoration:none;
}

.economic #main #localNav li a:hover, .grow #main #localNav li a:hover {
color: #c9914d;
text-decoration: underline;
}

.economic #main #localNav li a:visited, .grow #main #localNav li a:visited {
color: #c9914d;
text-decoration:none;
}

/* economic-table */

.economic #main div.TableBox table.table-area {
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
}

.economic #main div.TableBox table.table-area thead th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #fff3c3;
font-weight: bold;
line-height: 150%;
text-align: center;
width: 200px;
}

.economic #main div.TableBox table.table-area thead td.shien1 {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: url(/scholarship/common/img/common/table_bg_kyufu.gif) right top no-repeat #fff3c3;
font-weight: bold;
line-height: 150%;
text-align: left;
}

.economic #main div.TableBox table.table-area thead td.shien2 {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: url(/scholarship/common/img/common/table_bg_taiyo.gif) right top no-repeat #fff3c3;
font-weight: bold;
line-height: 150%;
text-align: left;
}

.economic #main div.TableBox table.table-area thead td.shien3 {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: url(/scholarship/common/img/common/table_bg_w.gif) right top no-repeat #fff3c3;
font-weight: bold;
line-height: 150%;
text-align: left;
}

.economic #main div.TableBox table.table-area thead td {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #fff3c3;
font-weight: bold;
line-height: 150%;
text-align: left;
}

.economic #main div.TableBox table.table-area tbody th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #FFFFFF;
font-weight: bold;
line-height: 120%;
text-align: center;
}

.economic #main div.TableBox table.table-area tbody td {
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
text-align: left;
}



.economic #main p.contentsline, .grow #main p.contentsline{
clear:both;
height:10px;
width:960px;
background: url("/scholarship/common/img/common/h3_bg.gif") no-repeat 0 0 transparent;
margin-bottom:20px;
}

.economic #main p.contentsline, .grow #main p.contentsline a{
clear:both;
height:10px;
width:960px;
background: url("/scholarship/common/img/common/h3_bg.gif") no-repeat 0 0 transparent;
margin-bottom:20px;
text-decoration:none;
}


.economic #main #back_to_top, .grow #main #back_to_top {
float: right;
font-size:10px;
}

.economic #main a:link, .grow #main a:link {
    text-decoration: none;
}

.economic #main a:hover, .grow #main a:hover{
color:#900;
text-decoration:underline;
}


/* grow */

.grow #main h2.grow{
	padding-bottom:20px;	
}

.grow #main ol {
    list-style-position: outside;
	padding-left:20px;
	*padding-left:30px;/* IE7 */ 
}


body.home #header_sup_nav li,
body.home #footer_sup_nav li{
display:none;
}
body.home #header_sup_nav .only_home,
body.home #footer_sup_nav .only_home{
display:block;
}

/* grow-table */

.grow #main div.TableBox table.table-area {
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
}

.grow #main div.TableBox table.table-area thead th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #d5ead8;
font-weight: bold;
line-height: 150%;
text-align: center;
width: 200px;
}

.grow #main div.TableBox table.table-area thead td {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #d5ead8;
font-weight: bold;
line-height: 150%;
text-align: left;
}

.grow #main div.TableBox table.table-area tbody th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #FFFFFF;
font-weight: bold;
line-height: 120%;
text-align: center;
}

.grow #main div.TableBox table.table-area tbody td {
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
text-align: left;
}



/* economic news */

#sub {
    float: left;
    width: 220px;
	margin-top: 50px;
}

#newsmain {
    float: right;
    width: 640px;
	margin-top: 50px;
}

#newsmain h2 {
    clear: both;
    font-size: 2em;
    line-height: 1.3;
    margin-bottom: 40px;
}

#newsmain h3 {
    clear: both;
    font-family: "Hiragino Mincho Pro","HGS明朝E","MS PMincho",serif;
    font-size: 3.3em;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 40px;
}

.news #newsmain .time {
    color: #666666;
    font-size: 1em;
    margin-bottom: 5px;
}

.news #news_list h4 {
    clear: none;
    font-size: 1.6em;
    font-weight: bold;
    margin: 0 0 10px;
}

#newsmain a:link {
    color: #006699;
    text-decoration: underline;
}

.news #news_list .thumb {
    border: 1px solid #CCCCCC;
    display: block;
    float: right;
    margin: 0 0 10px 10px;
    padding: 1px;
}

.news #news_list .article .section .desc {
    font-size: 1.2em !important;
    line-height: 1.6;
}


.news #news_list .article {
    border-bottom: 1px dotted #B0AB96;
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.news #news_list .article .section .desc {
    font-size: 1.2em !important;
    line-height: 1.6;
}

#newsmain p {
    font-size: 1.2em;
    line-height: 1.6;
    margin-bottom: 15px;
}

.news #newsmain #news_article .article {
    font-size: 1.2em;
    line-height: 1.8;
}


.news #newsmain ul#month_selector {
    margin-bottom: 25px;
}
.news #newsmain ul#month_selector li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    font-size: 1em;
    list-style: none outside none;
    margin: 0 1px 0 0;
    padding: 0;
}
.news #newsmain ul#month_selector li a {
    background: none repeat scroll 0 0 #E9E9E9;
    border-bottom: 3px solid #FFFFFF;
    color: #000000;
    display: block;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 52px;
}
.news #newsmain ul#month_selector li.firstChild a, .news #newsmain ul#month_selector li.lastChild a {
    width: 54px;
}
.news #newsmain ul#month_selector li a:hover {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 3px solid #990000;
}


/* footer_nav */

body.home #box-container{
	
	}
	
body.home #footer_nav h3 {
    clear: both;
	margin-bottom:0;
}	





body.home #footer_nav_campus {
    float: left;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    width: 313px;
	border:1px solid #cdcdcd;
}

body.home #footer_nav_campus ul li {
    background: url("/ir/global/common/img/line-dot.gif") repeat-x scroll 0 bottom transparent;
    padding: 5px 0;
}
body.home #footer_nav_campus ul li a {
    background: url("/safetymanagement/common/img/home/arrow_green1.gif") no-repeat scroll 8px 7px transparent;
    color: #000000;
    display: block;
    text-decoration: none;
	padding: 3px 3px 0px 20px;
}
body.home #footer_nav_campus ul li a:hover {
    background: url("/safetymanagement/common/img/home/arrow_green1.gif") no-repeat scroll 12px 7px transparent;
    color: #990000;
    text-decoration: underline;
}



body.home #footer_nav_rikou {
    float: right;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
    width: 313px;
	border:1px solid #cdcdcd;
}

body.home #footer_nav_rikou ul li {
    background: url("/ir/global/common/img/line-dot.gif") repeat-x scroll 0 bottom transparent;
    padding: 5px 0;
}
body.home #footer_nav_rikou ul li a {
    background: url("/safetymanagement/common/img/home/arrow_orange1.gif") no-repeat scroll 8px 7px transparent;
    color: #000000;
    display: block;
    text-decoration: none;
	padding: 3px 3px 0px 20px;
}
body.home #footer_nav_rikou ul li a:hover {
    background: url("/safetymanagement/common/img/home/arrow_orange1.gif") no-repeat scroll 12px 7px transparent;
    color: #990000;
    text-decoration: underline;
}


/* lang_select
*******************************************************************************/

#lang_select li{cursor:pointer;}
.lang_jp .jp, .lang_en .en{display:block;}
.lang_jp .en, .lang_en .jp{display:none;}


/* 202303 delights　追記 レスポンシブ
ここから*******************************************************************************/
body.news{
    padding-top: 80px;
    font-size: 14.25px;
    font-family: "游ゴシック", YuGothic,Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
body.news #content{
    width: auto;
}

body.news #newsmain p{
    font-size: 1em;
}
body.news .news-catch__mainImgArea{
    width: 100%;
    height: 250px;
    display: grid;
    place-items: center;
    color: #fff;
    background: url("/scholarship/assets/img/page/page-mv.jpg") no-repeat center / cover;
}
body.news .news-catch__inner{
    width: 100%;
    text-align: center;
    padding: 2rem;
}
body.news .news-catch__inner .pageTitle{
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    letter-spacing: .025em;
}
body.news .news-catch__inner .pageTitle h1{
    font-size: clamp(2.8rem,4.6vw,4.6rem);
}

body.news #content #breadcrumb{
    background-color: #f6f5ec;
    
}

body.news #content #newsmain .yearlist-wrap {
    position: relative;
    min-height: 40px;
    margin-bottom: 30px;
}

body.news #content #newsmain .yearlist-wrap .yearlist {
    display: inline-block;
    margin-left: auto;
    min-width: 180px;
    position: relative;
    z-index: 5;
    position: absolute;
    top: 0;
    right: 0;
}
body.news #content #newsmain #local_nav ul{
    border-top: none;
}

body.news #content #newsmain .yearlist-wrap .yearlist p {
    border: 1px solid #bebebe;
    padding: 5px 40px 5px 15px;
    position: relative;
    margin: 0;
    min-height: 40px;
    font-size: 14px;
    display: grid;
    align-items: center;
}
body.news #content #newsmain .yearlist-wrap .yearlist p:after {
    display: inline-block;
    font-family: iconfont;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\EA09";
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    background-color: #333;
    width: 40px;
    height: 40px;
}
body.news #content #newsmain .yearlist-wrap .yearlist ul {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    transition: .3s;
}
body.news #content #newsmain .yearlist-wrap .yearlist.js-active ul {
    opacity: 1;
    visibility: visible;
}
body.news #content #newsmain .yearlist-wrap .yearlist.js-active p:after{
    content: "\EA0B";
}

@media (min-width: 900px){
    body.news #content #newsmain .yearlist-wrap .yearlist.js-hover ul {
        opacity: 1;
        visibility: visible;
    }
    body.news #content #newsmain .yearlist-wrap .yearlist.js-hover p:after{
        content: "\EA0B";
    }
}

body.news #content #newsmain .yearlist-wrap .yearlist ul li {
    border: 1px solid #ccc;
    border-top: none;
    background-color: #fff;
}

body.news #content #newsmain .yearlist-wrap .yearlist ul li a {
    display: block;
    padding: 12px 40px 12px 15px;
    padding: 1.2rem 4rem 1.2rem 1.5rem;
    color: #222;
    text-decoration: none;
    font-size: 14px;
}
body.news #content #breadcrumb p{
    max-width: 1220px;
    padding: 2rem;
    margin: 0 auto clamp(4.5rem,9vw,9rem);
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
}

body.news #newsmain{
    float: inherit;
    width: auto;
    margin: 0 auto;
    max-width: 960px;
    padding: 0 2rem;
}
body.news #newsmain ul#month_selector li {
    width: calc(100% / 12 - 2px);
}
body.news #newsmain ul#month_selector li a {
    width: 100%;
}
body.news #newsmain #news_article .article p {
    font-size: unset;
}
body.news #newsmain h3{
    font-family: inherit;
    font-size: 2.8em;
}
@media (max-width: 768px){
    body.news{
        padding-top: 55px;
        font-size: 12.5px;
    }
    body.news .news-catch__mainImgArea{
        height: 200px;
    }
    body.news #content #breadcrumb p{
        font-size: 12px;
        padding: 1rem 2rem;
    }
    body.news #newsmain ul#month_selector li {
        width: calc(100% / 6 - 3px);
        margin: 0 3px 1px 0;
    }
}

@media (max-width: 480px){
    
    body.news .news-catch__mainImgArea{
        height: 160px;
    }

    body.news #content #newsmain .yearlist-wrap .yearlist{
        width: 100%;
    }
    
}





/* 202303 delights　追記
ここまで*******************************************************************************/
