@charset "utf-8";
/* --------------------------------------------------------------------
　style.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
-------------------------------------------------------------------- */
#family .index-boxlist,
#family .index-minibanner,
.topicsList2 li dl dt,
.laboList,
.teacherList,
.ogobBox,
.subStudent > div dl dd,
.subStudent,
.mainStudent .right dl dt,
.mainStudent,
.semiList li > dl,
.courseList li,
.topicsList li dl > dt,
.courseList li,
.topicsList,
.stepList dl,
.boxWhiteColum,
.boxWhite,
dl.icon,
.ancLink,
.ancNav ul,
.ancNav,
.seminarBox,
.teacherName,
.studentBox,
h2.gakubu,
.indexList4 div dl ul,
.indexList4 div,
.indexList4,
.indexList3 div dl ul,
.indexList3 div,
.indexList2 div dl ul,
.indexList2 div,
.indexList2,
.floatBox2,
.floatBox,
.bnrList2,
.bnrList,
div.indexList ul,
div.indexList,
.imgThumList2 li,
.imgThumList2,
.imgThumList li,
.imgThumList,
.listColum,
.linkListColum,
.adobe,
.imgBox,
.tripleImg,
.figureBox,
.clearfix{
display: inline-block;
}

#family .index-boxlist,
#family .index-minibanner,
.topicsList2 li dl dt,
.laboList,
.teacherList,
.ogobBox,
.subStudent > div dl dd,
.subStudent,
.mainStudent .right dl dt,
.mainStudent,
.semiList li > dl,
.courseList li,
.topicsList li dl > dt,
.courseList li,
.topicsList,
.stepList dl,
.boxWhiteColum,
.boxWhite,
dl.icon,
.ancNav ul,
.ancNav,
.seminarBox,
.teacherName,
.studentBox,
h2.gakubu,
.indexList4 div,
.indexList4 div dl ul,
.indexList4,
.indexList3 div dl ul,
.indexList3 div,
.indexList2 div,
.indexList2 div dl ul,
.indexList2,
.floatBox2,
.floatBox,
.bnrList2,
.bnrList,
.indexList2 div,
div.indexList ul,
div.indexList,
.imgThumList2 li,
.imgThumList2,
.imgThumList li,
.imgThumList,
.listColum,
.linkListColum,
.adobe,
.imgBox,
.tripleImg,
.figureBox,
.clearfix{
display: block;
}

#family .index-boxlist:after,
#family .index-minibanner:after,
.topicsList2 li dl dt:after,
.laboList:after,
.teacherList:after,
.ogobBox:after,
.subStudent > div dl dd:after,
.subStudent:after,
.mainStudent .right dl dt:after,
.mainStudent:after,
.semiList li > dl:after,
.courseList li:after,
.topicsList li dl > dt:after,
.courseList li:after,
.topicsList:after,
.stepList dl:after,
.boxWhiteColum:after,
.boxWhite:after,
dl.icon:after,
.ancNav ul:after,
.ancNav:after,
.seminarBox:after,
.teacherName:after,
.studentBox:after,
h2.gakubu:after,
.indexList4 div dl ul:after,
.indexList4 div:after,
.indexList4:after,
.indexList3 div dl ul:after,
.indexList3 div:after,
.indexList2 div dl ul:after,
.indexList2 div:after,
.indexList2:after,
.floatBox2:after,
.floatBox:after,
.bnrList2:after,
.bnrList:after,
div.indexList ul:after,
div.indexList:after,
.imgThumList2 li:after,
.imgThumList2:after,
.imgThumList li:after,
.imgThumList:after,
.listColum:after,
.linkListColum:after,
.adobe:after,
.imgBox:after,
.tripleImg:after,
.figureBox:after,
.clearfix:after{
content: url(/img/common/pixel.gif);
display: block;
clear: both;
height: 0;
}
/*基本スタイル
-------------------------------------------------------------------- */
#main hr{
border:1px #bbb dotted;
}

#main p.tableAttention{
display:none;
}

#main a.mail{
background:url(/img/common/icon_main.png) right center no-repeat;
display:inline-block;
padding:0 22px 0 0;
margin:0 5px 0 0;
}

#main img.spaceTop{
padding:1em 0 0 0;
}


#main span.titleSmall{
font-size:77%;
display:inline-block;
padding:3px 0 3px 10px;
}

#main span.borderSmall{
font-size:77%;
border:1px dotted #bbb;
font-weight:normal;
display:inline-block;
padding:3px;
margin:0 0 0 10px;
}

#main .imgC,
#main .ct,
#main .txtC{
text-align:center;
}

#main .imgCol{
text-align:center;
}

#main .imgCol img{
display:inline-block;
padding:0 8px;
}

#main .txtR{
text-align:right !important;
}

#main .txtL{
text-align:left !important;
}

#main table th.txtB,





#main table td.txtB,
#main .txtB{
vertical-align:bottom !important;
}


#main table.curriculum td.txtM,
#main .txtM{
vertical-align:middle;
}

#main .txtT,
#main table th.txtT,
#main table td.txtT{
vertical-align:top;
}


#main .small{
font-size:75%;
}

#main .indent{
padding:0 0 0 1em;
text-indent:-1em;
}

#main .blue{
color:#003366;
}

#main .red{
color:#b72b2b;
}

#main p.summary{
font-size:85%;
text-align:right;
position:relative;
bottom:-10px;
}

#main > *:first-child{
margin-top:10px !important;
}

#main h1{
font-size:161.6%;
margin:3em 0 1.5em;
}

#main h1:first-child{
margin:0 0 1.5em !important;
}

#main h2{
background: url(/img/common/border_flag01.png) left bottom repeat-x;
font-weight:bold;
padding:5px 0 15px;
font-size:146.5%;
margin:3em 0 1.5em;
line-height:1.2;
}

#main h2:first-child{
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 !important;
line-height:1.2;
}

#main h2 span.small{
font-weight:normal;
font-size:77%;
}


#main h3{
padding:6px 6px 6px 8px;
margin:3em 0 1.2em;
border:1px solid #dcdcdc;
}

#main h3 span.inner{
background: url(/img/common/border_flag02.png) left top repeat-y;
font-size:123.1%;
font-weight:bold;
padding:2px 0 0 15px;
line-height:1.3;
}

#main h4{
background: url(/img/common/icon_circle.png) 8px 0.3em no-repeat;
font-size:123.1%;
font-weight:bold;
padding:0 10px 5px 27px;
margin:2em 0 0.8em;
border-bottom:1px dotted #a7a3a1;
line-height:1.3;
}

#main h4.blankLink{
padding:0 10px 5px 3px;
background:none;
}

#main h5{
background:#f2f2f2 url(/img/common/icon_dotted.png) 9px 1.05em no-repeat;
font-size:116%;
font-weight:bold;
border:1px solid #dcdcdc;
padding:8px 10px 8px 25px;
margin:1.8em 0 1em;
line-height:1.3;
}

#main h6{
background: url(/img/common/icon_dotted.png) 10px 1em no-repeat;
font-size:108%;
font-weight:bold;
padding:7px 10px 7px 26px;
margin:1.5em 0 1em;
line-height:1.3;
}

#main p{
margin:0.8em 0 0.7em;
}

#main em{
font-weight:bold;
}

#main strong{
color:#f57312;
font-weight:bold;
}

#main p.catch{
font-weight:bold;
font-size:123.1%;
margin:1.2em 0 0.8em;
}

#main p.pageCatch{
margin:1.5em 0 1.5em;
}

#main p.link a{
display:inline-block;
background: url(/img/common/icon_link_org.png) 5px 0.3em no-repeat;
padding:0 0 0 25px;
}

#main span.link a{
display:inline-block;
background: url(/img/common/icon_link_org.png) 5px 0.3em no-repeat;
padding:0 0 0 25px;
}

#main p.iconLink{
padding:0 0 0 5px;
}

#main p.range{
padding:10px 10px 10px 135px !important;
}

#main p#lineTitle{
font-weight:bold;
font-size:138%;
line-height:1.2;
}

#main p#lineTitle img{
margin:1px 5px 0 0;
}

#main p#lineId{
color:#f57312;
font-weight:bold;
font-size:138%;
}

#main .imgBorder{
text-align:center;
padding:10px;
border:3px solid #f2f2f2;
}

#wrapper #main .pagetop{
position:static;
bottom:0;
left:0;
z-index:20;
text-align:right;
margin:1.5em 0 2.5em;
}


#wrapper #main .pagetop a{
background:url(/img/common/icon_link_top.png) left center no-repeat;
display:inline-block;
padding:0 0 0 20px;
}


/*レイアウトスタイル
-------------------------------------------------------------------- */
#main dl.normal{
margin:1.2em 0 1em;
}

#main dl.normal dt{
font-weight:bold;
font-size:108%;
}

#main dl.normal dd{
margin:0.2em 0 1em;
}

#main dl.normal2{
margin:1.2em 0 1em;
padding:0 10px;
}

#main dl.normal2 dt{
font-weight:bold;
font-size:108%;
margin:0 0 0.5em;
color:#f57312;
}

#main dl.normal2 dd{
margin:0.2em 0 1em;
}

/*画像フロートスタイル
-------------------------------------------------------------------- */
#main .figureBox{
margin:1.5em 0 1em;
}/*clearfix*/

#main .figureBox .figureRight{
float:right;
display:inline;
margin:0 0 1em 20px;
}

#main .figureBox .figureRight span{
display:block;
text-align:center;
margin:7px 0 0 0;
font-size:93%;
}

#main .figureBox .figureLeft{
float:left;
display:inline;
margin:0 20px 1em 0;
}

#main .figureBox .figureLeft span{
display:block;
text-align:center;
margin:7px 0 0 0;
font-size:93%;
}

#main .figureBox span.anchorIn{
margin:0 !important;
display:inline !important;
text-align:left !important;
font-size:100% !important;
}


#main .figureBox .leftBox{
float:left;
display:inline;
width:65%;
margin:0;
}

#main .figureBox .leftBox li:first-child{
margin-top:0;
}

#main .tripleImg{
text-align:center;
margin:1em auto;
padding:0;
}/*clearfix*/

#main .tripleImg li{
float:left;
display:inline;
margin:0 10px 10px 0;
padding:0;
background:none;
width:32%
}

#main .tripleImg li:last-child{
margin:0 0 10px;
}

#main .tripleImg li span{
display:block;
text-align:center;
margin:7px 0 0 0;
font-size:93%
}

#main ul.courseList li ul.tripleImg li{
border:0;
}

#main ul.courseList li ul.tripleImg li:first-child{
padding:0;
}

#main ul.courseList li ul.tripleImg li{
padding:0;
}

#main ul.courseList li p.img span{
    display: block;
    font-size: 93%;
    margin: 7px 0 0;
    text-align: center;
}

/*ボックスフロートスタイル
-------------------------------------------------------------------- */
#main .floatBox{
margin:1.5em 10px 1em;
}/*clearfix*/

#main .floatBox .left{
float:left;
display:inline;
text-align:left;
margin:0 15px 1em 0;
}

#main .floatBox .right{
float:right;
display:inline;
margin:0 0 1em 15px;
}

#main .floatBox dl.orange{
padding:0;
}

#main .floatBox dl.orange dt{
font-weight:bold;
color:#f57312;
margin:1em 0 0.3em;
font-size:108%;
}

/*ボックススタイル
-------------------------------------------------------------------- */
#main .imgBox{
margin:1.5em 0 1em;
border:1px dotted #a7a3a1;
padding:10px;
/*clearfix*/
}

#main .imgBox table.clear{
margin:0.5em 0;
padding:0;
background:#f2f2f2;
}

#main .imgBox table.clear th{
color:#f57312;
padding:0.3em 10px;
line-height:1.2;
font-weight:bold;
}

#main .imgBox table.clear td{
padding:0.3em 10px;
line-height:1.2;
}

#main .imgBox .figureRight{
float:right;
display:inline;
margin:0 0 1em 10px;
}

#main .imgBox .figureLeft{
float:left;
display:inline;
margin:0 10px 1em 0;
width:30%;
}

#main .imgBox dl.left{
float:left;
display:inline;
width:64%;
}

#main .imgBox dl.right{
float:right;
display:inline;
width:64%;
}

#main .imgBox dl dt{
background:url(/img/common/icon_dotted.png) 3px 0.8em no-repeat;
font-size:108%;
font-weight:bold;
padding:6px 10px 0 19px;
margin:1em 0 0.6em;
line-height:1.2;
}


#main .imgBox dl dt:first-child{
margin:0 0 0.6em;
}

#main .imgBox dl dd .link{
text-align:right;
margin:1.5em 0 0;
}

#main .imgBox dl dd  p{
margin:0.6em 0;
}

#main .box{
border:1px dotted #a7a3a1;
margin:1em 0;
padding:15px;
background:#f7f7f7;
}

#main .box *:first-child{
margin-top:0;
}

#main .box *:last-child{
margin-bottom:0;
}

#main .seidoBox h5.title {
border:none;
border-bottom: 1px dotted #aaa;
background:none;
font-size: 116%;
font-weight: bold;
line-height: 1.1;
padding:0 0 0.8em;
margin: 0 0 1.2em;
color:#F57312;
}

#main .seidoBox h5.title span{
font-size:77%;
color:#333;
display:inline-block;
padding:0 0 0 10px;
font-weight:normal;
}

#main .boxWhite{
border:1px dotted #a7a3a1;
margin:1.5em 0;
padding:10px;
background:#fff;
}

#main .boxWhiteColum{
float:left;
width:46%;
margin:0;
padding:10px;
border:1px dotted #a7a3a1;
display:inline;
margin:0 0 10px;
}

#main .boxWhiteColum:nth-child(2n){
float:right;
}

#main .boxWhiteColum p.figureLeft{
float:left;
display:inline;
margin:0 15px 1em 0;
padding:0;
}

#main .boxWhiteColum .right{
width:55%;
float:left;
display:inline;
margin:0;
padding:0;
}

#main .boxWhiteColum ul{
margin:0;
}

#main .boxWhiteColum ul.link{
margin-top:0;
}

#main .boxWhiteColum ul li:first-child{
margin:0 0 0.7em;
}

#main .boxWhiteColum h4:first-child,
#main .boxWhiteColum h3:first-child{
margin-top:0;
}

#main .boxWhiteColum h4:last-child,
#main .boxWhiteColum h3:last-child{
margin-bottom:0;
}

#main .boxWhite .left{
float:left;
display:inline;
text-align:right;
margin:0 0 0 40px;
}

#main .boxWhite .right{
float:right;
display:inline;
margin:0 40px 0 0;
text-align:left;
}

#main .boxWhite h4:first-child,
#main .boxWhite h3:first-child{
margin-top:0;
}

#main .boxWhite h4:last-child,
#main .boxWhite h3:last-child{
margin-bottom:0;
}

#main dl.box{
border:1px dotted #a7a3a1;
margin:1.5em 0 1em;
padding:10px;
background:#fff;
}

#main dl.box dt{
background:url(/img/common/icon_dotted.png) 3px 0.8em no-repeat;
font-size:108%;


font-weight:bold;
padding:6px 10px 0 19px;
margin:1.2em 0 0.6em;
line-height:1.2;
}

#main dl.box dt:first-child{
margin:0 0 0.6em;
}

#main dl.box dd p.link{
margin:0.5em 0;
}

#main dl.titleLink{
margin:1.2em 0 1em;
}

#main dl.titleLink dt {
background:none !important;
padding:0 0 0 0;
}

#main dl.titleLink dt a{
display:inline-block;
background: url(/img/common/icon_link_org.png) 5px 0.3em no-repeat;
font-weight:bold;
font-size:108%;
padding:2px 0 3px 25px;
}

#main dl.titleLink dt.blank a{
padding:0;
background:none;
}

#main dl.titleLink dd{
margin:0.2em 0;
}

#main .adobe{
border:1px dotted #a7a3a1;
margin:1.5em 0 1em;
padding:15px 10px;
text-align:center;
}

#main .adobe dt{
display:inline;
}

#main .adobe dd{
display:inline-block;
width:340px;
text-align:left;
padding:0 0 0 10px;
}

#main dl.icon{
font-size:116%;
margin:2.5em 0 0;
/*clearfix*/
}

#main dl.icon dt{
background:#f57312;
padding:3px 10px;
float:left;
font-weight:bold;
display:inline;
color:#fff;
margin:0 15px 0 0;
}

#main dl.icon dd{
font-weight:bold;
padding:3px 0;
}


/*リストスタイル
-------------------------------------------------------------------- */
#main ul{
margin:1em 0;
padding:0 0 0 11px;
}

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

#main ul li ul{
margin: 0.7em 0;
}

#main ul.link{
margin:1.5em 0;
padding:0 0 0 8px;
}

#main ul.link li{
background: url(/img/common/icon_link_org.png) left 0.3em no-repeat;
padding:0 0 0 20px;
margin:0.7em 0;
}

#main ul.titleLink{
padding:0 0 0 8px;
margin:0.8em 0;
}

#main ul.titleLink li.title{
font-weight:bold;
background:none;
padding:0;
}

#main ul.titleLink li.title ul{
font-weight:normal;
margin:0 0 0.8em;
}

#main ul.titleLink li.title ul li:first-child{
margin-top:0.5em;
}

#main ul.kana,
#main ul.eigo{
padding:0 0 0 10px;
}

#main ul.kana li,
#main ul.eigo li{
background:none;
padding:0 0 0 18px;
text-indent:-18px;
}

#main ul.kana li span.kigou,
#main ul.eigo li span.kigou{
color:#f57312;
padding:0 6px 0 0;
font-size:108%;
}

#main ul.kana li ol li,
#main ul.eigo li ol li{
padding:0 0 0 15px;
margin:0.4em 0;
text-indent:0;
}

#main ul.clear{
padding:0;
}

#main ul.clear li{
background:none;
padding:0 0 0 1em;
text-indent:-1em;
background:none;
}

#main ul.iconLink{
margin:1.5em 0;
padding:0 0 0 5px;
}

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

#main ul.linkListLine,
#main ul.listLine,
#main ul.listColum,
#main ul.linkListColum{
margin:1.5em 0;
padding:0px;
/*clearfix*/
}

#main ul.linkListColum li{
float:left;
width:218px;
margin:0 13px 0 0;
display:inline;
padding:0;
background:none;
border-bottom:1px dotted #a7a3a1;
}

#main ul.listColum li{
float:left;
width:188px;
margin:0 13px 0 0;
display:inline;
border-bottom:1px dotted #a7a3a1;
padding:0.5em 5px 0 25px;
background: url(/img/common/icon_dotted.png) 13px 1.2em no-repeat;
}

#main ul.listColum li:nth-child(3n),
#main ul.linkListColum li:nth-child(3n){
margin:0;
float:right;
}

#main ul.listColum li:nth-child(3),
#main ul.listColum li:nth-child(2),
#main ul.listColum li:nth-child(1),
#main ul.linkListColum li:nth-child(3),
#main ul.linkListColum li:nth-child(2),
#main ul.linkListColum li:nth-child(1){
border-top:1px dotted #a7a3a1;
}

#main ul.linkListLine li{
margin:0;
border-top:1px dotted #a7a3a1;
padding:0;
background: url(/img/common/icon_dotted.png) 13px 1.2em no-repeat;
}

#main ul.linkListLine li:last-child{
border-bottom:1px dotted #a7a3a1;
}

#main ul.linkListLine li a{
display:block;
background: url(/img/common/icon_link_org.png) 5px 0.8em no-repeat;
padding:0.5em 5px 0.5em 25px;
}

#main ul.listLine li{
margin:0;
border-top:1px dotted #a7a3a1;
padding:0.5em 5px 0.5em 25px;
background: url(/img/common/icon_dotted.png) 13px 1.2em no-repeat;
}

#main ul.listLine li:last-child{
border-bottom:1px dotted #a7a3a1;
}

#main ul.linkListColum li a{
display:block;
background: url(/img/common/icon_link_org.png) 5px 0.8em no-repeat;
padding:0.5em 5px 0.1em 25px;
}

#main ul.imgThumList{
margin:2.5em 0 2em;
padding:0;
/*clearfix*/
}

#main ul.imgThumList li{
float:left;
display:inline;
width:325px;
padding:0;
background:none;
margin:0 0 2.5em;
}

#main div.borderBox ul.imgThumList li{
margin:0 0 2em;
padding:0 0 0.5em;
border-bottom:1px dotted #ddd;
}

#main ul.imgThumList li:nth-child(2n){
float:right;
display:inline;
}

#main ul.imgThumList li > p{
float:left;
width:116px;
display:inline;
margin:0;
}

#main ul.imgThumList li > dl{
float:right;
display:inline;
width:195px;
}

#main ul.imgThumList li > dl dt{
margin:0 0 0.3em
}

#main ul.imgThumList li > dl dt a{
display:inline-block;
background: url(/img/common/icon_link_org.png) left 0.3em no-repeat;
font-weight:bold;
padding:0 0 0 20px;
}

#main ul.imgThumList li > dl dd{
line-height:1.3;
}

/*===========================*/
#main ul.imgThumList2{
margin:2.5em 0 2em;
padding:0;
/*clearfix*/
}

#main ul.imgThumList2 li{
float:left;
display:inline;
width:325px;
padding:0;
background:none;
margin:0 0 2.5em;
}

#main ul.imgThumList2 li:nth-child(2n){
float:right;
display:inline;
}

#main ul.imgThumList2 li p.img{
float:left;
width:116px;
display:inline;
margin:0;
padding:0;
}

#main ul.imgThumList2 li p.txt,
#main ul.imgThumList2 li p.ttl{
float:right;
display:inline;
margin:0;
padding:0;
width:195px;
}

#main ul.imgThumList2 li p.ttl{
margin:0 0 0.3em
}

#main ul.imgThumList2 li p.ttl a{
display:inline-block;
background: url(/img/common/icon_link_org.png) left 0.3em no-repeat;
font-weight:bold;
padding:0 0 0 20px;
}

#main ul.imgThumList2 li p.txt{
line-height:1.3;
}
/*===========================*/


#main dl.ancNav{
margin:1.5em 0;
padding:10px;
background:#f2f2f2;
border:1px dotted #bbb;
/*clearfix*/
}

#main ol.ancNav,
#main ul.ancNav{
margin:1.5em 0;
padding:10px;
background:#f2f2f2;
border:1px dotted #bbb;
}

#main dl.ancNav dt{
font-size:108%;
font-weight:bold;
margin:0 0 0.5em;
}

#main dl.ancNav dd{
}

#main dl.ancNav dd ul{
margin:0;
padding:0;
}

#main ol.ancNav li,
#main ul.ancNav li,
#main dl.ancNav dd ul li{
float:left;
display:inline;
margin:0 13px 5px 0;
padding:0;
}

#main ol.ancNav li,
#main ul.ancNav li,
#main dl.ancNav dd ul li{
 /float:none;
}

#main ol.ancNav li:last-child,
#main ul.ancNav li:last-child,
#main dl.ancNav dd ul li:last-child{
margin:0 0 5px;
}

#main ol.ancNav li a,
#main ul.ancNav li a,
#main dl.ancNav dd ul li a{
display:inline-block;
padding:0 0 0 18px;
background:url(/img/common/icon_link_bottom.png) left 0.3em no-repeat;
/zoom:1;
}

#main ol{
margin:1.5em 0;
padding:0 0 0 10px;
}

#main ol.noStyle{
padding:0;
}

#main ol li{
padding:0 0 0 15px;
margin:0.7em 0;
}

#main ol.noStyle li{
padding:0;
}


#main ol li ol,
#main ol li ul{
margin: 0.7em 0;
}

#main ol li span.num{
color:#f57312;
font-family:Verdana, Geneva, sans-serif;
font-size:116%;
}

#main ol.none li,
#main ol.none{
padding:0;
}

/*テーブルスタイル
-------------------------------------------------------------------- */
#main table{
margin:1.5em 0 1.5em;
width:100%;
border-left:1px solid #dcdcdc;
border-top:1px solid #dcdcdc;
background:#fff;
border-collapse:collapse;
border-spacing:0;
}

#main #pdfNone span.anchorIn{
text-decoration:none;
}

#main table caption{
font-size:116%;
font-weight:bold;
color:#f57312;
padding:0 0 0.5em;
}

#main table caption.hosoku{
font-size:85%;
text-align:right;
font-weight:normal;
color:#333;
}

#main table caption span{
display:inline-block;
float:right;
font-weight:normal;
color:#333;
font-size:85%;
}

#main table td,
#main table th{
padding:0.5em 5px;
border-right:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
}

#main table th{
background:#f2f2f2;
}

#main table th.ttl{
background:#eee;
}

#main table thead th{
background:#676566;
color:#fff;
text-align:center;
font-weight:bold;
}

#main table thead td{
background:#f2f2f2;
color:#333;
text-align:center;
font-weight:bold;
}

#main table tfoot td,
#main table tfoot th{
background:#f2f2f2;
}

#main table tfoot td{
background:#fff;
}

#main table thead th.nowrap,
#main table thead td.nowrap{
white-space:nowrap;
}

#main table#borderDark{
margin:1.5em 0 1.5em;
width:100%;
border-left: 1px solid #bbb;
border-top: 1px solid #bbb;
background:#fff;
border-collapse:collapse;
border-spacing:0;
}

#main table#borderDark td,
#main table#borderDark th{
padding:0.5em 5px;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
}

/*
テーブルソリッドスタイル
==================*/
#main table.solid th,
#main table.solid td{
border:1px solid #dcdcdc;
}

/*
テーブルリンクスタイル
==================*/
#main table.links2C,
#main table.links3C{
border:none;
border-collapse:collapse;
border-spacing:0;
margin-top:1em;
}

#main table.links2C td,
#main table.links3C td{
border:none;
vertical-align:top;
width:49%;
}

#main table.links2C tr:first-child td,
#main table.links3C tr:first-child td{
padding-top:0;
}

#main table.links3C td{
border:none;
width:33%;
}

#main table.links3C td a,
#main table.links2C td a{
font-weight:bold;
}

/*
テーブルボーダースタイル
==================*/
#main table.clear {
border-collapse:collapse;
border-spacing:0px;
border:none;
background:none;
}

#main table.clear td,
#main table.clear th{
border:none;
background:none;
vertical-align:top;
padding:0.2em 5px;
}

#main table.clear th{
border:none;
background:none;
font-weight:bold;
}

#main table.clear thead th{
border:none;
background:none;
color:#333;
text-align:center;
font-weight:bold;
}

#main table.clear thead td{
border:none;
background:none;
}

#main table.clear tfoot th,
#main table.clear tfoot td{
border:none;
background:none;
}

#main table.clear table{
margin:0;
}

#main table.clearSpace {
border-collapse:collapse;
border-spacing:0px;
border:none;
background:none;
}

#main table.clearSpace td,
#main table.clearSpace th{
border:none;
background:none;
padding:1em 10px;
}

#main table.clearSpace th{
border:none;
background:none;
font-weight:bold;
}

#main table.clearSpace thead th{
border:none;
background:none;
color:#333;
text-align:center;
font-weight:bold;
}

#main table.clearSpace thead td{
border:none;
background:none;
}

#main table.clearSpace tfoot th,
#main table.clearSpace tfoot td{
border:none;
background:none;
}

/*
テーブルボーダークリア
==================*/
#main table.border {
border:none;
border-collapse:collapse;
border-spacing:0px;
border-top:1px solid #dcdcdc;
}

#main table.border td,
#main table.border th{
padding:0.5em 8px;
border:none;
border-bottom:1px dotted #bbbbbb;
}

#main table.border th{
background:#fff;
font-weight:bold;
}

#main table.border thead th{
border:none;
border-bottom:1px dotted #bbbbbb;
background:#f2f2f2;
color:#333;
text-align:center;
font-weight:bold;
}

#main table.border thead td{
border:none;
border-bottom:1px dotted #bbbbbb;
background:#f2f2f2;
color:#333;
text-align:center;
font-weight:bold;
}

#main table.border tfoot th,
#main table.border tfoot td{
border:none;
border-bottom:1px dotted #bbbbbb;
background:#f2f2f2;
}

#main table.border tr:last-child td,
#main table.border tr:last-child th{
border-bottom:1px solid #dcdcdc !important;
}

/*
テーブルストライプ
==================*/
#main table.stripe {
border:none;
border-collapse:collapse;
border-spacing:0px;
border-top:1px solid #dcdcdc;
}

#main table.stripe td,
#main table.stripe th{
padding:1em 5px;
border:none;
border-bottom:1px dotted #bbbbbb;
}

#main table.stripe th{
background:#fff;
font-weight:bold;
}

#main table.stripe thead th{
border:none;
border-bottom:1px dotted #bbbbbb;
background:#f2f2f2;
color:#333;
text-align:center;
font-weight:bold;
}

#main table.stripe thead td{
border:none;
border-bottom:1px dotted #bbbbbb;
background:#f2f2f2;
color:#333;
text-align:center;
font-weight:bold;
}

#main table.stripe tfoot th,
#main table.stripe tfoot td{
border:none;
border-bottom:1px dotted #bbbbbb;
background:#f2f2f2;
}

#main table.stripe tr:last-child td,
#main table.stripe tr:last-child th{
border-bottom:1px solid #dcdcdc !important;
}

#main table.stripe tr:nth-child(2n) td,
#main table.stripe tr:nth-child(2n) th{
background:#f2f2f2;
}

/*
テーブル等幅セット
==================*/
#main table.fix{
table-layout:fixed;
}

/*
数テーブルセット
==================*/
#main table.conutTable thead th{
padding:5px 1px;
}

#main table.conutTable td{
padding:5px 2px 5px 0;
}

#main table.conutTable th.sp{
padding:5px 1px;
}

#main table.conutTable thead th{
padding:5px 1px;
}

#main table.conutTable2 thead th{
padding:5px 0px;
}

#main table.conutTable2 td{
padding:5px 0px 5px 0;
font-size:85%;
}

#main table.conutTable2 th.sp{
padding:5px 0px;
}

#main table.conutTable2 thead th{
padding:5px 0px;
}

#main table.conutTable2 tfoot td,
#main table.conutTable2 tfoot th{
font-size:77%;
}

/*
テーブルリンクセット
==================*/
#main table.links{
table-layout:fixed;
border:none;
border-collapse:separate;
border-spacing:5px 0;
}

#main table.links th,
#main table.links td{
border-left:none;
border-right:none;
border-bottom:none;
padding:0.2em 0 0.2em 5px;
vertical-align:middle;
border-top:1px dotted #bbbbbb;
}

#main table.links tr:nth-last-child(0) th,
#main table.links tr:nth-last-child(0) td,
#main table.links tr:last-child th,
#main table.links tr:last-child td{
border-bottom:1px dotted #bbbbbb;
}

#main table.links tr th.none,
#main table.links tr td.none{
border-bottom:none !important;
border-top:1px dotted #bbbbbb !important;
}

#main table.links tr th a,
#main table.links tr td a{
background: url("/img/common/icon_link_org.png") no-repeat scroll 0px 0.5em transparent;
display: block;
padding: 0.3em 3px 0.3em 20px;
}


#main table.blankLinks{
table-layout:fixed;
border:none;
border-spacing:5px 0;
border-collapse:separate;
}

#main table.blankLinks th,
#main table.blankLinks td{
border-left:none;
border-right:none;
border-bottom:none;
border-top:1px dotted #bbbbbb;
}

#main table.blankLinks th a,
#main table.blankLinks td a{
background: url(/img/common/icon_dotted.png) left 1em no-repeat;
padding: 0.3em 3px 0.3em 15px;
display: block;
}

#main table.blankLinks tr:last-child th,
#main table.blankLinks tr:last-child td{
border-bottom:1px dotted #bbbbbb;
}

/*
テーブルボーダーセット
==================*/
#main table.clearBorder{
table-layout:fixed;
border:none;
border-spacing:8px 0;
border-collapse:separate;
margin:1.5em 0 2.5em;
}

#main table.clearBorder th,
#main table.clearBorder td{
border-top:1px dotted #bbbbbb;
border-left:none;
border-right:none;
border-bottom:none;
padding:0.4em 3px;
vertical-align:top;
}

#main table.clearBorder tr:last-child th,
#main table.clearBorder tr:last-child td{
border-bottom:1px dotted #bbbbbb;
padding:3px;
}

#main table.clearBorder tr th.topBorder,
#main table.clearBorder tr td.topBorder{
border-bottom:none !important;
}

/*
テーブル注釈用
==================*/
#main p.noteSp,
#main p.note {
margin: -0.3em 0 1.5em;
font-size:85%;
text-indent:-1em;
padding:0 0 0 1em;
}

#main p.noteSp{
color:#fd5604;
}

#main ul.notesSp,
#main ul.notes{
margin: -0.3em 0 1.5em;
padding:0;
}

#main ul.notesSp li,
#main ul.notes li{
font-size:85%;
background:none;
padding:0;
margin:0;
text-indent:-1em;
padding:0 0 0 1em;
}

#main ul.notesSp li{
color:#fd5604;
}

/*
メディア掲載用セット
-------------------------------------------------------------------- */
#main .mediaBox{
background:#fff;
border-spacing:1px;
border-collapse:separate;
border:1px dotted #aaa;
}

#main .mediaBox td,
#main .mediaBox th{
padding:8px 10px;
border-bottom:1px dotted #aaa;
border-right:none;
border-top:none;
background:#fff;
}

#main .mediaBox th{
border-right:1px dotted #aaa;
font-size:108%;
font-weight:bold;
color:#f57312;
background:#f2f2f2;
}

#main .mediaBox tr:last-child td{
border-bottom:none;
}

/*
バナーリンクセット
-------------------------------------------------------------------- */
#main p.bnr img{
background:#f2f2f2;
padding:5px;
}

#main .bnrList{
background:#f2f2f2;
padding:10px 10px 5px 10px;
}

#main .bnrList li{
float:left;
display:inline;
padding:0;
background:none;
margin:0 15px 5px 0;
}

#main .bnrList li:nth-child(3n){
float:right;
margin:0 0 5px;
}

#main .bnrList li a{
background:#fff;
display:block;
}


#main ul.bnrList2{
background:none;
padding:0;
width:680px;
margin:0;
}

#main ul.bnrList2 li{
float:left;
display:inline;
padding:0;
background:none;
width:214px;
padding:5px 3px;
background:#f2f2f2;
margin:0 10px 10px 0;
overflow:hidden;
}

#main ul.bnrList2 li:nth-child(3n){
float:right;
display:inline;
margin:0 0 10px;
}

#main .bnrList2 li a{
display:block;
text-decoration:none;
}

#main .bnrList2 li a{
/background:#f2f2f2;
}


#main .bnrList2 li dt{
/*background:#fff;*/
}

#main .bnrList2 li dl dd{
padding:8px 2px;
font-size:93%;
text-align:left;
}

#main .bnrList2 li span.info{
display:block;
font-size:85%;
text-align:center;
}

#main .bnrList2 li img{
/*display:block;*/
}

/*
インデックスリンクセット
-------------------------------------------------------------------- */
#main .indexList{
margin:2em 0;
}/*clearfix*/

#main .indexList p,
#main .indexList div{
border:1px dotted #bbbbbb;
padding:0;
margin:2em 0;
border-bottom:none;
}

#main .indexList div h4{
margin:0;
background:none;
padding:0;
border:none;
border-bottom:1px dotted #bbbbbb;
font-size:100%;
}

#main .indexList p{
border-bottom:1px dotted #bbbbbb;
font-size:100%;
}

#main .indexList p a,
#main .indexList div h4 a{
display:block;
line-height:1.2;
padding:1em 10px 1em 30px;
background:#f7f7f7 url(/img/common/icon_link_org.png) 10px 1em no-repeat;
}

#main .indexList div ul{
margin:0;
padding:15px;
border-bottom:1px dotted #bbbbbb;
}

#main .indexList div ul li{
float:left;
display:inline;
width:31%;
margin:0 0 0.5em;
padding:0;
background:none;
}

#main .indexList div ul li a{
display:inline-block;
background:url(/img/common/arrow_small.gif) left 0.5em no-repeat;
padding:0 10px 0 15px;
}

#main .indexList div ul li:nth-child(3n){
float:right;
}

#main .indexList2{
margin:2em 0;
/*clearfix*/
}

#main .indexList2 div{
border:1px dotted #bbbbbb;
padding:0;
margin:10px 0;
width:328px;
float:left;
display:inline;
}
#main .indexList2 div:nth-child(2n){
float:right;
display:inline;
}

#main .indexList2.col1 div{
width: 100%;
float: left;
height: auto !important
}

#main .indexList2 div h4{
margin:0;
background:none;
padding:0;
border:none;
border-bottom:1px dotted #bbbbbb;
font-size:100%;
}

 /* 2015.0818追加 (#main .indexList2 div h4.link_none) */
#main .indexList2 div h4 a,
#main .indexList2 div h4.link_none{ 
display:block;
line-height:1.2;
padding:1em 10px 1em 30px;
background:#f7f7f7 url(/img/common/icon_link_org.png) 10px 1em no-repeat;
}

 /* 2015.0818追加 (#main .indexList2 div h4.link_none img) */
#main .indexList2 div h4 a img,
#main .indexList2 div h4.link_none img{
padding:0 0 0 10px;
}

#main .indexList2 p.left{
float:left;
width:120px;
margin:0 15px 1em 0;
padding:10px 0px 0 10px;
}

#main .indexList2 p.txt{
margin:0 0 0 10px;
padding:10px 10px 10px 0px;
line-height:1.6;
}

#main .indexList2.pbl p.left{
width:150px;
}
#main .indexList2.pbl p.range{
padding-left:215px !important;
}

#main .indexList2 div ul.rightLink,
#main .indexList2 div dl{
float:left;
display:inline;
width:75%;
margin:0;
padding:15px 0px;
background:none;
}

#main .indexList2 div dl dt{
border-bottom:1px dotted #bbbbbb;
padding:0 0 5px;
margin:0 0 0.5em;
}

#main .indexList2 div dl dd{
margin:0 0 1em;
}

#main .indexList2 div dl ul{
padding:0;
margin:0;
}

#main .indexList2 div dl ul li{
margin:0 5px 0.1em;
font-size:85%;
float:left;
width:28%;
}

#main .indexList2 div dl ul li:nth-child(3n){
margin:0 0 0.1em;
}

#main .indexList2 div dl dt a{
background: url("/img/common/icon_link_org.png") no-repeat scroll 0 0.3em transparent;
display: inline-block;
padding: 0 0 0 20px;
}


#main .indexList2 div dd.rightLink ul li,
#main .indexList2 div ul.rightLink li{
background:none;
padding:0;
margin:0 5px 0.3em;
float:none;
}

#main .indexList2 div dd.rightLink ul li{
font-size:100%;
}

#main .indexList2 div ul.rightLink li{
margin:0 5px 0.5em;
}

#main .indexList2 div ul.rightLink li a,
#main .indexList2 div dd.rightLink ul li a{
background: url("/img/common/icon_link_org.png") no-repeat scroll 0 0.3em transparent;
display: inline-block;
padding: 2px 0 2px 20px;
}

#main .indexList2  ul.link span{
color:#999;
font-size:85%;
display:block;
}
#main .indexList2  ul.link > li{
border-bottom:1px dotted #ccc;
padding-bottom:0.5em;
}

#main .indexList2  ul.link > li ul{
padding:0 0 0 3px;
}

#main .indexList2  ul.link > li ul li{
background:url(/img/common/arrow_small.gif) left 0.5em no-repeat;
padding-left:12px;
}

#main .indexList3{
margin:2em 0;
/*clearfix*/
}

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

#main .indexList3 div h4{
margin:0;
background:none;
padding:0;
border:none;
border-bottom:1px dotted #bbbbbb;
font-size:100%;
}

#main .indexList3 div h4 a{
display:block;
line-height:1.2;
padding:1em 10px 1em 30px;
background:#f7f7f7 url(/img/common/icon_link_org.png) 10px 1em no-repeat;
}

#main .indexList3 div h4 a img{
padding:0 0 0 10px;
}

#main .indexList3 p.left{
float:left;
width:20%;
margin:0;
padding:15px 0px 15px 20px;
}

#main .indexList3 p.txt{
float:left;
display:inline;
width:75%;
margin:0;
padding:15px 0;
}

#main .indexList3 div ul.rightLink,
#main .indexList3 div dl{
float:left;
display:inline;
width:75%;
margin:0;
padding:15px 0px;
background:none;
}

#main .indexList3 div dl dt{
border-bottom:1px dotted #bbbbbb;
padding:0 0 5px;
margin:0 0 0.5em;
}

#main .indexList3 div dl dd{
margin:0 0 1em;
}

#main .indexList3 div dl ul{
padding:0;
margin:0;
}

#main .indexList3 div dl ul li{
margin:0 5px 0.1em;
font-size:85%;
float:left;
width:28%;
}

#main .indexList3 div dl ul li:nth-child(3n){
margin:0 0 0.1em;
}

#main .indexList3 div dl dt a{
background: url("/img/common/icon_link_org.png") no-repeat scroll 0 0.3em transparent;
display: inline-block;
padding: 0 0 0 20px;
}


#main .indexList3 div dd.rightLink ul li,
#main .indexList3 div ul.rightLink li{
background:none;
padding:0;
margin:0 5px 0.3em;
float:none;
}

#main .indexList3 div dd.rightLink ul li{
font-size:100%;
}

#main .indexList3 div ul.rightLink li{
margin:0 5px 0.5em;
}

#main .indexList3 div ul.rightLink li a,
#main .indexList3 div dd.rightLink ul li a{
background: url("/img/common/icon_link_org.png") no-repeat scroll 0 0.3em transparent;
display: inline-block;
padding: 2px 0 2px 20px;
}

#main .indexList3  ul.link{
margin:0;
padding:0 8px;
}

#main .indexList3  ul.link span{
color:#999;
font-size:85%;
display:block;
}

#main .indexList3  ul.link > li{
border-bottom:1px dotted #ccc;
padding-bottom:0.5em;
}

#main .indexList3  ul.link > li ul{
padding:0 0 0 3px;
}

#main .indexList3  ul.link > li ul li{
background:url(/img/common/arrow_small.gif) left 0.5em no-repeat;
padding-left:12px;
}

#main .indexList3  ul.link > li:last-child{
border-bottom:none;
}

#main div.caution{
margin:2em 0;
}

#main p.caution{
background:url(/img/common/icon_attention.png) left bottom no-repeat;
padding:5px 0 0 30px;
font-size:123.1%;
color:#f57312;
font-weight:bold;
line-height:1.1;
position:relative;
top:0.3em;
}

#main div.caution .box{
margin:0.8em 0 0;
border:1px solid #fd9f59;
background:#fdf5ef;
}

#main .indexList div h4 span.accordionBtn{
display:none;
}


#main .border dt{
margin:0 0 0.5em 5px;
font-weight:bold;
font-size:108%;
padding:0 5px 0 10px;
line-height:1.2;
color:#f57312;
border-left:3px solid #f57312;
}

#main .border dd{
border-bottom:1px dotted #bbb;
padding:0 5px 1em;
margin:0 0 1em;
}

/*
各学部・学科の「教育研究上の目的」と「3ポリシー」
-------------------------------------------------------------------- */

#main table a.hogaku{
background:url(/img/common/icon_link_org_hogaku.png) left center no-repeat;
display:inline-block;
padding:0 0 0 25px;
}

#main table a.gaikokugo{
background:url(/img/common/icon_link_org_gaikokugo.png) left center no-repeat;
display:inline-block;
padding:0 0 0 25px;
}

#main table a.keizai{
background:url(/img/common/icon_link_org_keizai.png) left center no-repeat;
display:inline-block;
padding:0 0 0 25px;
}

#main table a.keiei{
background:url(/img/common/icon_link_org_keiei.png) left center no-repeat;
display:inline-block;
padding:0 0 0 25px;
}

#main table a.rikogaku{
background:url(/img/common/icon_link_org_rikogaku.png) left center no-repeat;
display:inline-block;
padding:0 0 0 25px;
}

#main table a.yakugaku{
background:url(/img/common/icon_link_org_yakugaku.png) left center no-repeat;
display:inline-block;
padding:0 0 0 25px;
}

#main table a.kango{
background:url(/img/common/icon_link_org_kango.png) left center no-repeat;
display:inline-block;
padding:0 0 0 25px;
}


#main table a.gakushi{ /*  2017.3.17追記  */
background:url(/img/common/icon_link_org.png) left center no-repeat;
display:inline-block;
padding:0 0 0 25px;
}

#main ul.ind_pol li em{ /*  2017.3.17追記  */
	margin-left:-0.3em;
		
}

#main ul.ind_pol li { /*  2017.3.17追記  */
margin-left:4.2em; 
text-indent:-5.0em;

}


#main ul.ind_pol_a li { /*  2017.3.17追記  */
margin-left:0.5em; 
text-indent:-1.3em;

}


#main ul.ind_pol_a2 li { /*  2017.3.17追記  */
margin-left:4.8em; 
text-indent:-5.8em;

}




/*
図書館スタイル
-------------------------------------------------------------------- */
#main p.borderLink,
#main dl.borderLink dt{
margin:1.5em 0 0 0;
}

#main p.borderLink a,
#main dl.borderLink dt a{
display:inline-block;
background: url(/img/common/icon_link_org.png) 5px 0.3em no-repeat;
padding:0 0 0 25px;
font-size:123.1%;
font-weight:bold;
line-height:1.3;

}

#main dl.borderLink dd{
border-bottom:1px dotted #a7a3a1;
line-height:1.3;
padding:0.8em 0 1.5em;
}

#main .calendarBox img{
padding:3px;
border:1px dotted #bbb;
}

#main p.mainImg{
background: none repeat scroll 0 0 #F2F2F2;
border: 1px dotted #BBBBBB;
padding: 10px 5px;
text-align: center;
width: 670px;
}
#main p.mainImg img{
border:1px solid #fff;
}

/*
学部・学科用CSS
-------------------------------------------------------------------- */
#main h2.gakubu{
position:relative;
padding:5px 120px 15px 0 !important;
}

#main h2.caption{
position:relative;
padding:5px 175px 15px 0 !important
}

#main h2.gakubu a,
#main h2.caption a{
display:block;
position:absolute;
right:10px;
bottom:10px;
}

/*
学部・学科インデックス
---------------------------------------------------------------------*/
#main .indexList3 div.hogaku h4 a{
background:#e0ffd9 url(/img/common/icon_link_hogaku.png) 10px center no-repeat;
}

#main .indexList3 div.gaikokugo h4 a{
background:#fff7e5 url(/img/common/icon_link_gaikokugo.png) 10px center no-repeat;
}

#main .indexList3 div.keizai h4 a{
background:#e8ffff url(/img/common/icon_link_keizai.png) 10px center no-repeat;
}

#main .indexList3 div.keiei h4 a{
background:#fffbf7 url(/img/common/icon_link_keiei.png) 10px center no-repeat;
}

#main .indexList3 div.rikogaku h4 a{
background:#e1feff url(/img/common/icon_link_rikogaku.png) 10px center no-repeat;
}

#main .indexList3 div.yakugaku h4 a{
background:#f2e9ff url(/img/common/icon_link_yakugaku.png) 10px center no-repeat;
}

#main .indexList3 div.kango h4 a{
background:#e1ffff url(/img/common/icon_link_kango.png) 10px center no-repeat;
}

#main .indexList3 div.hogaku dl dt a{
background:url(/img/common/icon_link_hogaku.png) 0 0.2em no-repeat;
}

#main .indexList3 div.gaikokugo dl dt a{
background:url(/img/common/icon_link_gaikokugo.png) 0 0.2em no-repeat;
}

#main .indexList3 div.keizai dl dt a{
background:url(/img/common/icon_link_keizai.png) 0 0.2em no-repeat;
}

#main .indexList3 div.keiei dl dt a{
background:url(/img/common/icon_link_keiei.png) 0 0.2em no-repeat;
}

#main .indexList3 div.rikogaku dl dt a{
background:url(/img/common/icon_link_rikogaku.png) 0 0.2em no-repeat;
}

#main .indexList3 div.yakugaku dl dt a{
background:url(/img/common/icon_link_yakugaku.png) 0 0.2em no-repeat;
}

#main .indexList3 div.kango dl dt a{
background:url(/img/common/icon_link_kango.png) 0 0.2em no-repeat;
}

#main .indexList3 div.hogaku ul li{
background:url(/img/common/icon_dotted_hogaku.png) left 0.5em no-repeat;
}

#main .indexList3 div.gaikokugo ul li{
background:url(/img/common/icon_dotted_gaikokugo.png) left 0.5em no-repeat;
}

#main .indexList3 div.keizai ul li{
background:url(/img/common/icon_dotted_keizai.png) left 0.5em no-repeat;
}

#main .indexList3 div.keiei ul li{
background:url(/img/common/icon_dotted_keiei.png) left 0.5em no-repeat;
}

#main .indexList3 div.rikogaku ul li{
background:url(/img/common/icon_dotted_rikogaku.png) left 0.5em no-repeat;
}

#main .indexList3 div.yakugaku ul li{
background:url(/img/common/icon_dotted_yakugaku.png) left 0.5em no-repeat;
}

#main .indexList3 div.kango ul li{
background:url(/img/common/icon_dotted_kango.png) left 0.5em no-repeat;
}

/*
学びステップ
==================*/
#main h4.step{
background:none;
border-bottom:none;
text-align:center;
line-height:1.6;
margin: 1.5em 0 -1em;
}

#main .stepList{
padding:0 0 30px;
margin:0 0 40px;
border-bottom:1px dotted #F57312;
}

#main .stepList .next{
text-align:center;
position:relative;
margin:10px 0 0;
top:23px;
}

#main .stepList > dl{
padding:35px 5px 0px;
border-top:1px dotted #f57312;
}

#main .stepList > dl > dt{
padding:5px 20px 5px 0;
float:left;
display:inline;
width:30px;
}

#main .stepList > dl > dd{
float:left;
display:inline;
width:590px;
border-left:1px solid #dcdcdc;
padding:0 0 0 25px;
}

#main .stepList > dl > dd dt{
font-size:116%;
font-weight:bold;
margin:0 0 0.3em;
}

#main #phaSciences > dl >dt{
color:#64588f;
font-size:130%;
line-height:1.3;
}

#main #foreignStu > dl >dt{
color:#da9100;
font-size:130%;
line-height:1.3;
}

#main #economics > dl >dt{
color:#2badd7;
font-size:130%;
line-height:1.3;
}

#main #law > dl >dt{
color:#5da34e;
font-size:130%;
line-height:1.3;
}

#main #engineering > dl >dt{
color:#008891;
font-size:130%;
line-height:1.3;
}

#main #department > dl >dt{
color:#cb5245;
font-size:130%;
line-height:1.3;
}

#main #nursing > dl >dt{
color:#1ca7b3;
font-size:130%;
line-height:1.3;
}

#main .stepList > dl > dt .flowNum{
font-size:150%;
font-weight:bold;
display:block;
text-align:center;
}

/*
注目TOPICS
==================*/
#main .topicsList{
padding:0;
margin:0;
}

#main .topicsList li{
float:left;
display:inline;
width:320px;
padding:0;
margin:0 0 30px;
background:none;
}

#main .topicsList li:nth-child(2n){
float:right;
}

#main .topicsList li dl dt{
margin:0 0 1em;
}

#main .topicsList li dl dt span.num{
display:block;
float:left;
padding:0 10px 0 0;
}

#main .topicsList li dl dt span.ttl{
font-weight:bold;
float:left;
padding:3px 0 0 10px;
display:block;
width:255px;
font-size:116%;
line-height:1.3;
border-left:1px solid #dcdcdc;
}

#main .topicsList li dl dd span.img{
display:block;
margin:0 0 1em;
}

#main .topicsList2{
padding:0;
margin:0;
}

#main .topicsList2 li{
padding:0;
margin:0 0 30px;
background:none;
}

#main #kouboPoint li dl ol li{
margin:0 0 5px;
padding:0;
}

#main #kouboPoint li.accordion dl ol li ul{
margin:10px 0;
}

#main #kouboPoint li.accordion dl ol li ul li{
background: url(/img/common/icon_dotted.png) left 0.6em no-repeat;
padding:0 0 0 15px;
margin:0.7em 0;
}

#main #kouboPoint li.accordion dl ol li ul.link li{
background: url(/img/common/icon_link_org.png) left 0.3em no-repeat;
padding:0 0 0 20px;
margin:0.7em 0;
}

#main #kouboPoint li.accordion dl ol li ul a{
padding-left:20px;
}

#main #kouboPoint li.accordion dl ol li ul.link a{
padding-left:0;
}

#main .topicsList2 li dl dt{
margin:0 0 1em;
}

#main .topicsList2 li dl dt span.num{
display:block;
float:left;
padding:0 10px 0 0;
}

#main .topicsList2 li dl dt span.ttl{
font-weight:bold;
float:left;
padding:3px 0 0 10px;
display:block;
min-height:40px;
font-size:116%;
line-height:1.3;
border-left:1px solid #dcdcdc;
}

#main .topicsList2 li dl dd span.img{
display:block;
margin:0 0 1em;
}

#main .topicsList2 li dl dt span.drop{
font-weight:bold;
float:left;
padding:23px 0 0 10px;
display:block;
font-size:116%;
line-height:1.3;
border-left:1px solid #dcdcdc;
}

#main .topicsList2 li dl dt span.point{
font-weight:bold;
padding:23px 0 0 10px;
font-size:123.1%;
line-height:1.3;
vertical-align:bottom;
}

#main .topicsList2 li dl dt span.point2{
font-weight:bold;
padding: 0 0 0 10px;
font-size:123.1%;
line-height:1.3;
vertical-align:bottom;
display: inline-block;
}
/*
３つのポイント
==================*/

#main dl.pointList{
margin:1.5em 0;
}

#main dl.pointList dt{
margin:0 0 0.5em;
font-weight:bold;
font-size:116%;
} 

#main dl.pointList dd{
border-bottom:1px dotted #bbb;
padding:0 0 1.2em;
margin:0 0 1.2em;
}

/*
コース紹介
==================*/
#main ul.courseList{
margin:0;
padding:0;
}

#main ul.courseList li:first-child{
padding:0 0 1.2em 0;
}

#main ul.courseList li{
border-bottom:1px dotted #bbb;
padding:1.2em 0;
background:none;
margin:0;
}

#main ul.courseList li p.img{
float:right;
display:inline;
}

#main ul.courseList li dl{
float:left;
width:470px;
}

#main ul.courseList li dl.w520{
width:520px;
}
#main ul.courseList li dl.w540{
width:540px;
}

#main ul.courseList li dl > dt{
font-size:116%;
font-weight:bold;
margin:0 0 0.5em;
}

#main ul.courseList li dl > dd dt{
color:#63af3e;
font-weight:bold;
font-size:100%;
margin:0 0 0.3em;
}

#main ul.courseList.reverse li p.img{
float:left;
}
#main ul.courseList.reverse li dl{
float:right;
}

#main ul.courseList.reverse li p.hokoku{
text-align:center;
margin-top:50px;
}
#main ul.courseList.reverse li p.hokoku a,
#main ul.courseList.reverse li p.hokoku .nolink{
display:inline-block;
text-align:center;
background:#dedede;
padding:1em 1em;
}

#main ul.courseList2{
margin:0;
padding:0;
}

#main ul.courseList2 li{
border-bottom:1px dotted #bbb;
padding:1.2em 0;
background:none;
margin:0;
}

#main ul.courseList2 li:first-child{
border-top:1px dotted #bbb;
}

#main ul.courseList2 li dl{
}

#main ul.courseList2 li dl > dt{
font-size:116%;
font-weight:bold;
margin:0 0 0.5em;
}

#main ul.courseList2 li dl > dd dt{
color:#63af3e;
font-weight:bold;
font-size:100%;
margin:0 0 0.3em;
}


/*
ゼミナールの流れ
==================*/
#main ul.semiList{
padding:0.5em 0 0;
margin:0;
}

#main ul.semiList li{
background:none;
padding:30px 0 0 0;
margin:0;
}

#main ul.semiList li:first-child{
padding:0;
}

#main .semiList .next{
text-align:center;
position:relative;
margin:10px 0 0;
padding:0;
top:23px;
}

#main ul.semiList li:last-child{
padding:30px 0 30px;
}

#main ul.semiList li > dl > dt{
padding:5px 20px 5px 0;
float:left;
display:inline;
width:30px;
}

#main ul.semiList li > dl > dd > dl{
float:left;
display:inline;
width:590px;
border-left:1px solid #dcdcdc;
padding:0 0 0 25px;
}

#main ul.semiList li > dl > dd > dl dt{
font-weight:bold;
border:1px solid #dcdcdc;
background:#f2f2f2;
display:inline-block;
padding:2px 5px;
line-height:1.2;
margin:0 0 0.5em;
}

#main ul.semiList li > dl > dd > dl dd{
margin:0 0 1em;
}

#main ul.semiList li > dl > dd > dl dd:last-child{
margin:0;
}

/*
受講生紹介
==================*/

#main .mainStudent{
border-top:1px dotted #bbb;
margin:30px 0 0 0;
padding:30px 0;
}

#main .mainStudent .left{
float:left;
display:inline;
width:400px;
}

#main .mainStudent h3{
margin:0 0 1.5em;
padding:0;
background:none;
border:none;
border-bottom:1px solid #dcdcdc;
}

#main .mainStudent .lead{
margin:1.5em 0;
}

#main .mainStudent .right{
float:right;
display:inline;
width:250px;
margin:0;
padding:0;
}

#main .mainStudent .right p.img{
margin:0 0 0.5em;
padding:0;
}

#main .mainStudent .right dl dt{
display:block;
border-bottom:1px solid #dcdcdc;
padding:0 0 5px;
margin:0 0 10px;
}

#main .mainStudent .right dl dt span.kamoku{
font-weight:bold;
font-size:116%;
display:block;
padding:0px;
margin:0;
}

#main .mainStudent .right dl dt span.txt{
color:#5da34e;
font-weight:bold;
padding:3px 0;
line-height:1.2;
font-size:85%;
display:block;
}

#main .subStudent{
margin:3em 0 1em;
/*clearfix*/
}

#main .subStudent > div{
float:left;
display:inline;
width:320px;
}

#main .subStudent > div:nth-child(2n){
float:right;
display:inline;
}

#main .subStudent > div h3{
padding:0;
border:none;
margin:0 0 1em;
border-bottom:1px solid #dcdcdc;
}

#main .subStudent > div h3 em.kamoku{
display:inline-block;
color:#5da34e;
padding:0 0 0 10px;
}

#main .subStudent > div dl dt{
margin:1em 0;
}

#main .subStudent > div dl dd p.img{
float:right;
display:inline;
padding:0;
margin:0 0 1em 10px;
}

/*
OG・OB紹介
==================*/
#main .ogobBox{
margin:2em 0;
}

#main .ogobBox .left{
float:left;
display:inline;
width:400px;
margin:0 0 1em;
}

#main .ogobBox h3{
margin:0 0 1.5em;
padding:0;
background:none;
border:none;
border-bottom:1px solid #dcdcdc;
}

#main .ogobBox .lead{
margin:1.5em 0;
}

#main .ogobBox .right{
float:right;
display:inline;
width:250px;
margin:0;
padding:0;
}

#main table.gakubuCol{
table-layout:fixed;
border:none;
margin:0 0 0 13px;
}

#main table.gakubuCol td{
border:none;
padding:0.6em 0px 0.6em 15px;
background:url(/img/common/icon_dotted_hogaku.png) left 1em no-repeat;
line-height:1.2;
}

#main table.gakubuCol td.none{
background:none;
}

#main ul.col2 li{
display:inline-block;
width:40%;
}



/*
講師紹介
==================*/
#main .teacherList{
padding:2.5em 0 0 0;
margin:2em 0 0 0;
border-top:1px dotted #bbb;
/*clearfix*/
}

#main .teacherList > li{
float:left;
display:inline;
width:210px;
padding:0;
margin:0 25px 0 0;
background:none;
}

#main .teacherList > li:nth-child(3n){
float:right;
margin:0;
}

#main .teacherList > li dt{
font-size:108%;
font-weight:bold;
}
#main .teacherList > li dt a span{
font-weight:bold;
}

#main .teacherList > li dt span.name{
display:block;
text-align:right;
font-size:85%;
font-weight:normal;
}

#main .teacherList li dd p.ttl{
color:#5da34e;
padding:0.5em 0 0.1em;
border-top:1px solid #5da34e;
border-bottom:1px solid #5da34e;
}

#main .teacherList li dd dl.theme{
background:#f2f2f2;
color:#5da34e;
padding:10px 10px 0;
}

#main .teacherList li dd dl.theme dt{
font-weight:bold;
}

#main .teacherList li dd dl.theme dd ul{
padding:0 0 0 5px;
margin:0;
font-size:85%;
}

#main .teacherList li dd dl.theme dd ul li{
margin:0 ;
}

/*
その他の研究室紹介
==================*/
#main .laboList{
padding:0;
margin:2em 0;
/*clearfix*/
}

#main .laboList li{
float:left;
display:inline;
background:none;
width:210px;
padding:0;
margin:0 25px 25px 0;
}

#main .laboList li:nth-child(3n){
float:right;
margin:0 0 25px;
}

#main .laboList li dl dt{
border:1px solid #dcdcdc;
background:#fff;
color:#5da34e;
font-weight:bold;
text-align:center;
padding:0 5px 0;
margin:0 0 1em;
width:200px;
display:table-cell;
vertical-align:middle;
}

#main .laboList li:nth-child(2n) dl dt{
background:#f2f2f2;
}

#main .laboList li dl dd{
padding:0.5em 0 0 0;
}


/*
カリキュラム用
==================*/
#main #curriculumImg{
margin:2em auto 1em;
}

/*
英語カリキュラム用
==================*/
#main table.curriculum caption span.supplement{
float:none;
display:block;
text-align:right;
}

#main table.curriculum td{
padding:5px 1px 5px 2px;
vertical-align:top;
}

#main table.curriculum td ul{
margin:0;
padding:0 0 0 5px;
}

#main table.curriculum td ul li{
margin:0;
background:none;
font-size:85%;
padding:0;
}




/*
ここからOLD
=====================================*/


#main .studentBox{
background:#fffff4;
margin:1.5em 0 1em;
border:1px dotted #bbb;
padding:15px;
}

#main .studentBox .left{
float:left;
display:inline;
margin:0 15px 1em 0;
width:23%;
}

#main .studentBox .right{
float:right;
display:inline;
margin:0 0 1em 15px;
width:23%;
}

#main .studentBox dl.left{
width:72%;
float:left;
display:inline;
}

#main .studentBox dl.right{
width:72%;
float:right;
display:inline;
}

#main .studentBox dl dd,

#main .studentBox dl dt{
margin:0 0 1em;
}

#main .teacherName{
font-size:116%;
}

#main .teacherName dt{
background:#f57312;
padding:3px 10px;
float:left;
font-weight:bold;
display:inline;
color:#fff;
margin:0 15px 0 0;
}

#main .teacherName dd{
font-weight:bold;
padding:3px 0;
}

#main .seminarBox{
background:#fffff4;
margin:1.5em 0 1em;
border:1px dotted #bbb;
padding:15px;
}

#main .seminarBox .left{
float:left;
display:inline;
margin:0 15px 1em 0;
width:35%;
}

#main .seminarBox .right{
float:right;
display:inline;
margin:0 0 1em 15px;
width:35%;
}

#main .seminarBox dl.left{
width:60%;
float:left;
display:inline;
}

#main .seminarBox dl.right{
width:60%;
float:right;
display:inline;
}

#main .seminarBox dl dd.ttl img{
vertical-align:bottom;
padding:0 15px 0 0;
}

#main .seminarBox dl dd.ttl span.seminarName{
display:inline-block;
font-weight:bold;
font-size:108%;
padding:0 5px 2px 0;
}

#main .seminarBox dl dt{
margin:0.5em 0;
}

#main .seminarBox dl dd{
margin:0 0 0.5em;
}


/*
manegiment用
======================*/

#main .figureBox .ttl_labo{
color: #5DA34E;
}

#main .figureBox dt{
font-size:116%;
font-weight:bold;
}

/*
mobile_site用
=====================*/

#main table.mobileList td {
background: url(/img/common/icon_dotted.png) 13px 1.0em no-repeat ;
float: left;
margin:0.3em 0;
padding: 0.5em 5px 0 25px;
width:150px;
}

/*
大学院新規ページ用
====================================*/
#main .indexList4:after{
    clear: both;
    content: url("/img/common/pixel.gif");
    display: block;
    height: 0;
}

#main .indexList4 {
    margin: 2em 0;
}

.indexList4 div, 
.indexList4 div dl ul, 
.indexList4,
.indexList4 div{
    display: block;
}

#main .indexList4 {
    margin: 1em 0;
}
#main .indexList4 div {
    border: 1px dotted #BBBBBB;
    display: inline;
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 328px;
}
#main .indexList4 div:nth-child(2n) {
    display: inline;
    float: right;
}
#main .indexList4 div h4 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #BBBBBB;
    border-image: none;
    border-style: none none dotted;
    border-width: medium medium 1px;
    font-size: 100%;
    margin: 0;
    padding: 0;
    background:#F7F7F7;
    display: block;
    line-height: 1.2;
    padding: 1em 10px 1em 10px;
}

#main .indexList4 div h4 a img {
    padding: 0 0 0 10px;
}
#main .indexList4 p.left {
    float: left;
    margin: 0 15px 1em 0;
    padding: 10px 0 0 10px;
    width: 120px;
}
#main .indexList4 p.txt {
    line-height: 1.6;
    margin: 0 0 0 10px;
    padding: 10px 10px 10px 0;
}

#main .indexList4 p.dices{
	font-weight:bold;
	height:90px;
}

#main .indexList4 div ul.rightLink, #main .indexList4 div dl {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin: 0;
    padding: 15px 0;
    width: 75%;
}
#main .indexList4 div dl dt {
    border-bottom: 1px dotted #BBBBBB;
    margin: 0 0 0.5em;
    padding: 0 0 5px;
}
#main .indexList4 div dl dd {
    margin: 0 0 1em;
}
#main .indexList4 div dl ul {
    margin: 0;
    padding: 0;
}
#main .indexList4 div dl ul li {
    float: left;
    font-size: 85%;
    margin: 0 5px 0.1em;
    width: 28%;
}
#main .indexList4 div dl ul li:nth-child(3n) {
    margin: 0 0 0.1em;
}
#main .indexList4 div dl dt a {
    background: url("/img/common/icon_link_org.png") no-repeat scroll 0 0.3em transparent;
    display: inline-block;
    padding: 0 0 0 20px;
}
#main .indexList4 div dd.rightLink ul li, #main .indexList4 div ul.rightLink li {
    background: none repeat scroll 0 0 transparent;
    float: none;
    margin: 0 5px 0.3em;
    padding: 0;
}
#main .indexList4 div dd.rightLink ul li {
    font-size: 100%;
}
#main .indexList4 div ul.rightLink li {
    margin: 0 5px 0.5em;
}
#main .indexList4 div ul.rightLink li a, #main .indexList4 div dd.rightLink ul li a {
    background: url("/img/common/icon_link_org.png") no-repeat scroll 0 0.3em transparent;
    display: inline-block;
    padding: 2px 0 2px 20px;
}
#main .indexList4 ul.link span {
    color: #999999;
    display: block;
    font-size: 85%;
}
#main .indexList4 ul.link > li {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 0.5em;
}
#main .indexList4 ul.link > li ul {
    padding: 0 0 0 3px;
}
#main .indexList4 ul.link > li ul li {
    background: url("/img/common/arrow_small.gif") no-repeat scroll left 0.5em transparent;
    padding-left: 12px;
}

#main .floatBox2{
display: block;
margin:0;
}

#main .floarBox2:after {
clear: both;
content: url("/img/common/pixel.gif");
display: block;
height: 0;
}

#main .floatBox2 .left {
display: inline;
float: left;
margin: 0 15px 1em 0;
text-align: left;
}
#main .floatBox2 .right {
display: inline;
float: right;
}

#main table#dotted td{
    background: url("/img/common/icon_dotted.png") no-repeat scroll left 1em transparent;
    border: medium none;
    line-height: 1.2;
    padding: 0.6em 0 0.6em 15px;
}

/*
看護学研究科 看護学専攻【修士課程】用
====================================*/

.topicList{ 
	margin:0 0 15px 0;
	padding:10px;	 
}

.topicList dl{
	border:#1AA6B3 solid 2px;
	margin:0 0 15px 7px;
	padding:10px;
	width:45%;
	display: inline-block;
	 vertical-align: top;	
}

.topicList dl.pta{
	border:#1AA6B3 solid 2px;
	margin:0 5px 15px 0;
	padding:10px;
	width:45%;
	/*float:left;*/
	display: inline-block;
	 vertical-align: top;
	 height:160px;	
}

.topicList dl dt{
	padding:5px;
	margin-bottom:5px;
	border-bottom:#1AA6B3 solid 1px;
	/*overflow:hidden;*/
	font-size:105%;
	font-weight:bold;
}

.topicList dl dd{
	margin:5px 5px 5px 0;	
}

dl.risyu_m{
margin:0 1em;
	padding:0px;
font-size:85%;
	
}

dl.risyu_m dt{
	margin:0;
	padding:0px;
	font-weight:bold;
}

dl.risyu_m dd{
	margin:0 0 5px;
	padding:0px;
}


dl.risyu_m dd ul{
	margin:0 !important;
	padding:0 0 0 15px !important;
}

dl.risyu_m dd ul li{
	margin:0 !important;
	padding-left: 1em !important;
    text-indent: -2.5em !important;
	background-image:none !important;
}

/*
フォトギャラリー用
-----------------------------------------*/
#main.oneColumn{
width:900px !important;
padding-right:30px;
}

#main.oneColumn #paling{
background: url(/img/nyushika/gallery/hirakata/img_footer.png) bottom left no-repeat #f6f7f7;
padding-bottom:30px;
}

#main.oneColumn h2:first-child{
background:none !important;
margin:0 !important;
}

#main.oneColumn h2,
#main.oneColumn ul,
#main.oneColumn .indexList4,
#main.oneColumn .indexList4 div,
#main.oneColumn ul.box3 li{
padding:0 !important;
}


#main.oneColumn h3.bgTopic{
background:url(/img/nyushika/gallery/border_topics.png) 0 45px no-repeat !important;
padding:10px 0 30px 0 !important;
margin:15px 0 0 0 !important;
border:none !important;
}

#main.oneColumn h3.bgTopic2{
background:url(/img/nyushika/gallery/border_topics2.png) 0 45px no-repeat !important;
padding:10px 0 30px 0 !important;
margin:15px 0 0 0 !important;
border:none !important;
}

#main.oneColumn h3.bgTopic#adjust,
#main.oneColumn h3.bgTopic2#adjust{
margin:0 !important;
}


#main.oneColumn p.doublePic,
#main.oneColumn .figure{
margin-left:40px;
}

#main.oneColumn .figure{
display:block;
position:relative;
}

#main.oneColumn p#staff01{
position:absolute;
right:15px;
bottom:-70px;
*bottom:-60px; /* IE7 and below */
}

#main.oneColumn p#staff01{
position:absolute;
right:90px;
bottom:-70px;
*bottom:-60px; /* IE7 and below */
}

#main.oneColumn p#staff02{
position:absolute;
right:15px;
bottom:-70px;
*bottom:-60px; /* IE7 and below */
}


#main.oneColumn p#staff3{
position:absolute;
right:-6px;
bottom:-70px;
*bottom:-60px; /* IE7 and below */
}

#main.oneColumn p#staff4{
position:absolute;
right:15px;
top:235px;
*top:235px; /* IE7 and below */
}

#main.oneColumn p#staff05{
position:absolute;
right:20px;
bottom:522px;
*bottom:520px;
}

#main.oneColumn p#staff06{
position:absolute;
right:35px;
bottom:-70px;
*bottom:-61px; /* IE7 and below */
}

#main.oneColumn p#staff07{
position:absolute;
right:35px;
bottom:-70px;
*bottom:-70px; /* IE7 and below */
}

#main.oneColumn p#staff08{
position:absolute;
right:15px;
top:74px;
}

#main.oneColumn p#staff09{
position:absolute;
right:40px;
bottom:-70px;
}

#main.oneColumn p#staff10{
position:absolute;
right:35px;
bottom:-70px;
}

#main.oneColumn p#staff11{
position:absolute;
right:35px;
bottom:-70px;
}

#main.oneColumn p#staff12{
position:absolute;
right:0;
bottom:-18px;
}

#main.oneColumn p#staff13{
position:absolute;
right:-10px;
bottom:-18px;
}

#main.oneColumn .indexList4{
margin:0 !important;
}

#main.oneColumn .indexList4 p img,
#main.oneColumn ul.tripleImg img{
margin-top:10px;
}

#main.oneColumn .indexList4 ul.styleList{
width:215px;
height:auto;
float:left;
}

#main.oneColumn .indexList4 ul.guidanceList li,
#main.oneColumn .indexList4 ul.styleList li{
float:left;
list-style:none;
background:none;
margin:0;
padding:0 10px 0 0;
}

#main.oneColumn .indexList4 ul.styleList li{
padding:0 20px 0 0;
}

#main.oneColumn .indexList4 ul.styleList p{
width:192px;
text-align:left;
}

#main.oneColumn .indexList4 ul.guidanceList li:after,
#main.oneColumn .indexList4 ul.styleList li:after{
clear:both;
}

#main.oneColumn .indexList4 div {
border:none;
display: inline;
float: left;
margin: 10px 0;
width: 430px;
}

#main.oneColumn .indexList4 .left {
border:none;
display: block;
float: left;
margin: 0;
width: 430px;
}

#main.oneColumn .indexList4 div:nth-child(2n) {
display: inline;
float: right;
}

#main.oneColumn .indexList4 p{
width:400px;
}

#main.oneColumn ul.box3{
width:620px;
display:block;
}

#main.oneColumn ul.box3 li{
background:none;
margin:0 10px 10px 0;
display:inline-block;
float:left;
}

#main.oneColumn ul.box3 li:nth-child(3n){

}

#main.oneColumn ul li img{
display:inline-block;
}

#main.oneColumn ul.box3 li:after{
clear:both;
display:inline-block;
}

#main.oneColumn ul.tripleImg{
text-align:left !important;
}

#main.oneColumn ul.tripleLeft{
text-align:center;
width:650px;
}

#main.oneColumn ul.tripleLeft li{
margin:0 0 0 10px;
padding:0;
background:none;
float:left;
text-align:left;
}

#main.oneColumn ul.tripleLeft li:first-child{
margin:0 !important;
}

#main.oneColumn ul.tripleLeft li:nth-child(3n){
padding-bottom:10px;
}

#main.oneColumn ul.tripleLeft li:nth-child(4n){
margin:0;
}

#main.oneColumn ul.tripleLeft li .sentence,
#main.oneColumn ul.guidanceList li .sentence{
padding:10px 0 20px 0;
}

#main.oneColumn ul.styleList li .sentence{
padding:10px 0 10px 0;
}

#main.oneColumn .noticean{
padding-top:310px;
}

#main ul.galleryList{
padding:0;
margin:0;
}

#main ul.galleryList li:nth-child(2n){
margin:0;
padding:0 0 20px 20px;
background:none;
float:left;
}

#main ul.galleryList li{
margin:0;
padding:0;
background:none;
float:left;
}

#main ul.galleryList{
clear:both
}

#main.oneColumn .tripleImg{
text-align:center;
margin:1em auto;
padding:0;
}/*clearfix*/

#main.oneColumn .tripleImg li{
float:left;
display:inline;
margin:0 10px 10px 0;
padding:0;
background:none;
width:auto;
}

#main.oneColumn .tripleImg li:last-child{
margin:0 0 10px;
}

/* 1/7追記
---------------------------------------------------------------------*/
#main a.riLink{
display:block;
position:absolute;
width:68px;
height:68px;
background:url(/img/gakubu-in/rikogaku/link_hover.png) no-repeat;
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
}

#main a.riLink:hover{
filter:alpha(opacity=40);
-moz-opacity: 0.4;
opacity: 0.4;
}

#main .mt20{
margin-top:20px;
}

#main .mt40{
margin-top:40px;
}

#main #otherLink{
padding:0;
width:49.3%;
}

#main #otherLink ul{
padding:0;
}

#main #otherLink ul li{
font-size:123.1%;
font-weight:bold;
border:1px dotted #a7a3a1;
padding:10px 5px 10px 27px;
margin:0 0 10px;
background: url(/img/common/icon_circle_rikogaku.png) 8px 1.1em no-repeat;
}

@media print {
#main a.opLink,
#main a.riLink{
display:block;
position:absolute;
width:0 !important;
height:0 !important;
background:none !important;
}
}

#main .imgTwoC{
width:74%;
}

/* 7/22追記 */

#main table.kako_links{
table-layout:fixed;
border:none;
border-collapse:separate;
border-spacing:5px 0;
}

#main table.kako_links th,
#main table.kako_links td{
border-left:none;
border-right:none;
border-bottom:none;
padding:0.2em 0 0.2em 5px;
vertical-align:middle;
border-top:1px dotted #bbbbbb;
}

#main table.kako_links tr:nth-last-child(0) th,
#main table.kako_links tr:nth-last-child(0) td,
#main table.kako_links tr:last-child th,
#main table.kako_links tr:last-child td{
border-bottom:1px dotted #bbbbbb;
}

#main table.kako_links tr th.none,
#main table.kako_links tr td.none{
border-bottom:none !important;
border-top:1px dotted #bbbbbb !important;
}

#main table.kako_links tr th a,
#main table.kako_links tr td a{
background: url("/img/common/icon_link_org.png") no-repeat scroll 0px 0.5em transparent;
display: block;
padding: 0.3em 3px 0.3em 20px;
}


#main table.blankkako_Links{
table-layout:fixed;
border:none;
border-spacing:5px 0;
border-collapse:separate;
}

#main table.blankkako_Links th,
#main table.blankkako_Links td{
border-left:none;
border-right:none;
border-bottom:none;
border-top:1px dotted #bbbbbb;
}

#main table.blankkako_Links th a,
#main table.blankkako_Links td a{
background: url(/img/common/icon_dotted.png) left 1em no-repeat;
padding: 0.3em 3px 0.3em 15px;
display: block;
}

#main table.blankkako_Links tr:last-child th,
#main table.blankkako_Links tr:last-child td{
border-bottom:1px dotted #bbbbbb;
}

#main table.kako_links tr th.border_last,
#main table.kako_links tr td.border_last{
border-bottom:1px dotted #bbbbbb !important;
}

#main .galleryList li{
position:relative;
}

#main .galleryList li.hirakata a:before{
display:block;
content:"";
width:70px;
height:70px;
position:absolute;
right:-10px;
top:-10px;
background-image:url(/img/nyushika/gallery/img_galleryBadge01.png);
}

#main .galleryList li.neyagawa a:before{
display:block;
content:"";
width:70px;
height:70px;
position:absolute;
right:-10px;
top:-10px;
background-image:url(/img/nyushika/gallery/img_galleryBadge02.png);
}

#main ul.link li.underBorder{
border-bottom:2px dotted #666;
padding-bottom:0.6em;
}

#main ul.link li.topBorder{
border-top:2px dotted #666;
padding-top:0.6em;
background: url(/img/common/icon_link_org.png) left 0.9em no-repeat !important;
}

#main .mb10{
margin-bottom:10px !important;
}

#main ul.notes2{
margin: -0.3em 0 1.5em;
padding:0;
}

#main ul.notes2 li{
font-size:85%;
background:none;
padding:0;
margin:0;
text-indent:-2.45em;
padding:0 0 0 2.45em;
}

/* 2014CampusGallery */
#main.oneColumn2 .left,
#main.oneColumn2 .right{
display: inline-block;
}

#main.oneColumn2 .left,
#main.oneColumn2 .right{
display: block;
}

#main.oneColumn2 .left:after,
#main.oneColumn2 .right:after{
content: url(/img/common/pixel.gif);
display: block;
clear: both;
height: 0;
}

#main.oneColumn2{
width:950px !important;
margin:0 auto;
}

#main.oneColumn2 h2:first-child,
#main.oneColumn2 p{
background:none !important;
margin:0 !important;
}

#main.oneColumn2 h2,
#main.oneColumn2 p,{
padding:0 !important;
}

#main.oneColumn2 h3{
background:url(/img/nyushika/gallery/neyagawa6_22/bg_headline.gif) repeat-x left bottom;
border:none;
padding:0 0 10px;
margin:1.5em 0 1em;
font-weight:bold;
font-size:22px;
vertical-align:bottom;
}

#main.oneColumn2 h3 img{
vertical-align:text-bottom;
margin-right:10px;
}

#main.oneColumn2 h4{
background:url(/img/nyushika/gallery/neyagawa6_22/icon_h4.png) 4px 5px no-repeat;
padding:0 10px 5px 25px;
margin:0.7em 0 0em;
border:none;
font-size:17px;
display:inline-block;
}

#main.oneColumn2 h4 + p{
padding:0 0 0 5px;
}

#main.oneColumn2 .floatBox{
margin:20px 0 40px;
}

#main.oneColumn2 .floatBox .left,
#main.oneColumn2 .floatBox .right{
width:470px;
margin:0 0 1em 0;
}

#main.oneColumn2 .floatBox .left .first,
#main.oneColumn2 .floatBox .right .first{
margin-top:0;
}

#main.oneColumn2 .floatBox .left .first + p,
#main.oneColumn2 .floatBox .right .first + p{
margin-bottom:1em !important;
}

#main.oneColumn2 .floatBox2{
margin:10px 0 1em ;
}

#main.oneColumn2 .floatBox2 .left,
#main.oneColumn2 .floatBox2 .right{
width:230px;
margin:0 0 1em 0;
}

#main.oneColumn2 .figColumn4{
margin:1em 0 0.5em;
display:inline-block;
width:950px;
}

#main.oneColumn2 .figColumn4 figure{
float:left;
margin-right:10px;
}

#main.oneColumn2 .figColumn4 figcaption{
background:url(/img/nyushika/gallery/neyagawa6_22/icon_h4.png) 4px 5px no-repeat;
padding:0 10px 5px 25px;
margin:0.7em 0 0em;
border:none;
font-size:16px;
font-weight:bold;
text-align:left;
}

#main.oneColumn2 .figColumn4 figure:nth-child(3n){
	margin-right:9px;
}

#main.oneColumn2 .figColumn4 figure:nth-child(4n){
	margin:0;
}

#main.oneColumn2 .mb10{
margin-bottom:10px !important;
}

#main.oneColumn2 .mt15{
margin-top:15px !important;
}

.widMax{
max-width:100%;
}

/* 7/25追記 */

#main ul.link li.underBorder{
border-bottom:2px dotted #666;
padding-bottom:0.6em;
}

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


/* 140908追記
--------------------------------------------------------- */
#main ol li ol.imgNum li{
padding-left:1.8em !important;
}

#main ol li ol.imgNum li.numOne{
background:url("/img/nyushika/common/icon_num01.png") left 3px no-repeat;
}

#main ol li ol.imgNum li.numTwo{
background:url("/img/nyushika/common/icon_num02.png") left 3px no-repeat;
}

#main ol li ol.imgNum li.numThree{
background:url("/img/nyushika/common/icon_num03.png") left 3px no-repeat;
}

#main ol li ol.imgNum li.numFour{
background:url("/img/nyushika/common/icon_num04.png") left 3px no-repeat;
}

#main ol li ol.imgNum li.numFive{
background:url("/img/nyushika/common/icon_num05.png") left 3px no-repeat;
}

#main ol li ol.imgNum li.numSix{
background:url("/img/nyushika/common/icon_num06.png") left 3px no-repeat;
}

#main ol li ol.imgNum li span.num{
display:none;
}

#main ul.topicsList2 li ul.exception{
padding:0;
}

#main ul.topicsList2 li ul.exception li{
padding-left:1em !important;
background: url(/img/common/icon_dotted.png) left 0.4em no-repeat;
}

#main ul.topicsList2 li .borderSmall{
background:#fff4d6;
margin:0;
}

#main .indent4{
padding:0 0 0 4em;
text-indent:-4em;
}

#main .indent3{
padding:0 0 0 3em;
text-indent:-3em;
}

#main .txtOption{
margin-left:30px;
text-indent:-0.5em;
}

/* 140926追記
--------------------------------------------------------- */
#main.oneColumn2 h3.headline02{
background:url(/img/nyushika/gallery/neyagawa8_9-24/bg_headline.gif) repeat-x left bottom;
}

/* 150310追記
--------------------------------------------------------- */
#main .interview .figureBox.pcOnly h4{
background:0;
border:0;
margin:0;
padding:0;
font-size:150%;
position:absolute;
top:35%;
left:3%;
color:#000;
line-height:1.6em;
}

#main .interview .figureBox.pcOnly .figureRight{
margin:0;
}

#main .interview .figureBox.pcOnly{
background:#f2f2f2;
position:relative;
}

#main .interview h5{
background:0;
background:#f39939;
padding:8px 10px;
color:#FFF;
}

#main .interview h3.naitei{
padding:3px 0;
margin:0;
border:0;
border-top:1px solid #F60;
border-bottom:1px solid #F60;
margin-top:5px;
}

#main .interview h3.naitei span.inner{
padding:0;
background:0;
text-align:center;
color:#F60;
}

/* 150731追記
--------------------------------------------------------- */
#main .boximg_bk dl{
	background-color:#16479C;
	float:left;
display:inline;
width:332px;
padding:0;
margin:0px 0 30px;
color:#FFFFFF;
}

#main .boximg_bk dl:first-child{
margin:0px 15px 30px 0;
/* padding-bottom:26px; */
} 

#main .boximg_bk dl dt{
	margin:1em 0 0;
}

#main .boximg_bk dl dd ul{
	margin:1.5em 0 1.5em 1em;
	
}

#main .boximg_bk dl dd ul li a,
#main .boximg_bk dl dd ul li a:visited{
	color:#FFF;
}

#main .boximg_bk dl dd ul li a:active,{
	text-decoration:underline;
}


/* 英語サイト・大学院用追加 2015.8.18 */

#main ul.col3_g li{
background: url(/img/common/icon_dotted.png) left 0.3em no-repeat;
display:inline-block;
width:47%;
vertical-align:top;
line-height:1.2;
padding:0 0 0 12px;
}

/* オリコンスタイル */
#oriconstyle .person1{
    background-color: #ed8b1c;
    border-radius: 12px;
    color: #fff;
    margin-right: 5px;
    padding: 1px 10px;
}

#oriconstyle .person2{
    background-color: #74b82b;
    border-radius: 12px;
    color: #fff;
    margin-right: 5px;
    padding: 1px 10px;
}

#oriconstyle .person3{
    background-color: #e74495;
    border-radius: 12px;
    color: #fff;
    margin-right: 5px;
    padding: 1px 10px;
}

#oriconstyle .person4{
    background-color: #8fb2ec;
    border-radius: 12px;
    color: #fff;
    margin-right: 5px;
    padding: 1px 10px;
}

#main #oriconstyle strong{
color:#0c3092;
}

#main #oriconstyle h3 span.inner{
background:url(/img/common/border_flag02_oit.png) repeat-y;
color:#000;
}

/* 160226追記
--------------------------------------------------------- */
#family{
background:url(/img/family/btn_family_bg.gif);
}

#family .index-boxlist,
#family .index-minibanner{
padding:0;
}

#family .index-boxlist li{
float:left;
background:0;
padding:0;
margin:24px 0 0 24px;
}

#family .index-minibanner li{
float:left;
background:0;
padding:0;
margin:0 0 24px 24px;
}

#family .index-inquiry a{
border:3px double #F60;
background:#FFF;
display:block;
text-align:center;
padding:10px 0;
font-size:140%;
font-weight:bold;
text-decoration:none;
}

#family .index-inquiry{
text-align:center;
width:636px;
margin:24px 0 24px 24px;
}



.orix_inner{
background-image: url("/chiiki-kouken/img/symposium/bg_board.png") ;
background-repeat:no-repeat;
width:475px;
height:359px;
margin:0 !important;
}

.catch_mr{
	margin-left:60px;
}

.catch_s{
	margin-top:65px !important;
	margin-left:95px !important;
	
	
	
}

.orix_inner_txt{
	margin-left:25px !important;
	width:78%;
	
	
}

/*　…… 2018 新学部・学科 ………………　*/


/* 新学部・学科TOP */
 a:hover img ,
.ico_h a:hover{
opacity: 0.6;
filter: alpha(opacity=60);
}

.pageCatch_n{
	color:#f57312;
	font-weight:bold;
	font-size:1.5em;
}

ul.gakubu-in_n{
	margin:0 0 2% !important;
	clear:both;
	padding:0% 0 2% !important;
}

ul.gakubu-in_n li{
	background:none !important;
	float: left;
	width:50%;
	padding:0 0.8% 0% !important;
	margin-top:0.5% !important;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

ul.gakubu-in_n li a{
	display:block;
	position:relative;	
}

ul.gakubu-in_n li img{
	width:100%;	
}

.bg_hogaku_n,
.bg_gaikokugo_n,
.bg_keizai_n,
.bg_keiei_n,
.bg_rikogaku_n,
.bg_yakugaku_n,
.bg_kango_n{
	position:absolute;
	background:url(../images/ico02_on.png) no-repeat 96.5% center ;
	/*background-size:7px auto;*/
	color:#fff;
	bottom:0;
	left:0;
	width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0%;
	height:132px;
	font-size:14px;
}

.bg_h_n{ background:url(/img/gakubu-in/ico_n.png) no-repeat 96.5% center rgba(93,163,78,0.70)}
.bg_ga_n{ background:url(/img/gakubu-in/ico_n.png) no-repeat 96.5% center rgba(218,145,0,0.70)}
.bg_ke_n{ background:url(/img/gakubu-in/ico_n.png) no-repeat 96.5% center rgba(43,173,215,0.70)}
.bg_keie_n{ background:url(/img/gakubu-in/ico_n.png) no-repeat 96.5% center rgba(203,82,69,0.70)}
.bg_ri_n{ background:url(/img/gakubu-in/ico_n.png) no-repeat 96.5% center rgba(0,136,145,0.70)}
.bg_ya_n{ background:url(/img/gakubu-in/ico_n.png) no-repeat 96.5% center rgba(100,88,143,0.70)}
.bg_ka_n{ background:url(/img/gakubu-in/ico_n.png) no-repeat 96.5% center rgba(28,167,179,0.70)}


.bg_hogaku_n h3,
.bg_gaikokugo_n h3,
.bg_keizai_n h3,
.bg_keiei_n h3,
.bg_rikogaku_n h3,
.bg_yakugaku_n h3,
.bg_kango_n h3{
	color:#FFFFFF;
	border:none !important;
	font-size:23px;
	padding:0px !important;
	margin:5px 0 0 !important;
}

.bg_hogaku_n h3 span.inner,
.bg_gaikokugo_n h3 span.inner,
.bg_keizai_n h3 span.inner,
.bg_keiei_n h3 span.inner,
.bg_rikogaku_n h3 span.inner,
.bg_yakugaku_n h3 span.inner,
.bg_kango_n h3 span.inner{
	background:none !important;
	font-weight:normal !important;
	font-size:100% !important;	
}

ul.gakubu-in_n div ul{
	margin-top:0.2em !important;
	padding:0 15px !important;	
}

ul.gakubu-in_n div ul li{
	margin-top:0px !important;
	margin-bottom:0.1em !important;
}


.bg_daigakuin_n{
	clear:both;
	padding-top:1em ;
}


/* 学部TOPの大学院ここから */
.bg_daigakuin_n {
	
}

.bg_daigakuin_n h3.tit_h3_n{
	font-size:1.5em;
	border:none !important;
	margin-top:1.5em !important;
	display: flex;
	align-items: center;
	margin-left:1em !important;
	margin-right:1em !important;
}

.bg_daigakuin_n h3.tit_h3_n span{
	background:none !important;
	font-weight:normal !important;
	padding-left:0.5em !important;
	padding-right:0.5em !important;
}


.tit_h3_n a:link,
.tit_h3_n a:visited{
	color: #F37213 !important;
	text-decoration: none;
	background:url(/img/gakubu-in/ico_b_n.png) no-repeat 96.5% center ;
	padding-right:1em !important;
}

.tit_h3_n a:hover{
	color: #666 !important;
	background:url(/img/gakubu-in/ico_on_g_n.png) no-repeat 96.5% center ;
	/*text-decoration: underline;*/
}

.tit_h3_n:before, .tit_h3_n:after {
	content: "";
	flex-grow: 1;
	height: 1px; /* 線の太さを変えたいときはここを変える */
	background: #F37213; /* 線の色を変えたいときはここを変える */
	margin:0 .4em; /* 文字と線の余白用 なくても良い */
	display: block;
}

ul.link_box_n {
	margin-top:2.5em !important;
}

ul.link_box_n li{
	float: left;
	width:31%;
	background:none !important; 
	/*background:url(/img/gakubu-in/ico_b_n.png) no-repeat 96.5% center !important;*/
	border:#F37213 solid 1px;
	margin:0 6px 8px !important;
	padding:0px 0 !important;
	text-align:center;
	display: inline-block;	
}

ul.link_box_n li a{
	background:url(/img/gakubu-in/ico_b_n.png) no-repeat 96.5% center ;
	padding-right:1.5em !important;
	display:block;
	padding:14px 0 !important;
	text-decoration: none;
	color:#F37213;
}

ul.link_box_n li a:hover{
	background:url(/img/gakubu-in/ico_on_n.png) no-repeat 96.5% center rgb(243,114,19);
	text-decoration: none;
	color:#FFFFFF;
}

/* 教職支援ボックスバナー */

.kyoikushien_waku_n{
	clear:both;
	padding:0.4em 0.8em 0 1.4em !important;	
}

.kyoikushien_box_n{
	padding:0 0 0 !important;
	margin-top:3em;	
	clear:both;
}

.kyoikushien_box_n a{
	display:block;
	position: relative;
}

.kyoikushien_box_n a:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.kyoikushien_inner{
	overflow: hidden;
	background:#F37213;
	font-size:14px;
}

.kyoikushien_inner h3{
	float:left;
	width:35%;
	border:none !important;
	color:#FFFFFF;
	vertical-align:middle !important;
	font-size:18px;
	background:url(/img/gakubu-in/ico_b_n.png) no-repeat 96.5% center ;
}

.kyoikushien_inner h3 span.inner{
	background:none !important;
	font-weight:normal !important;
}

.kyoikushien_inner ul{
	width: 55%;
	float: right;
	background:#FFFFFF;
	margin:0.5em 0.5em !important;
}

.kyoikushien_inner ul li{
	background:none !important;
	padding:0 0.8% 0% !important;
	margin:0.2em !important;
}


/* スクロールテーブル */

#main .scrollTable{
	width: 100%;
	overflow-x: scroll;
	border-right: 1px solid #dcdcdc;
	margin: 1.5em 0 1.5em;
}
#main .scrollTable table{
	width: auto;
	min-width: 100%;
	margin: 0;
}
#main .scrollTable table tbody th{
	white-space: nowrap;
}

/* 新着 */

#main .bg_new{
	clear:both;
	padding-top:1em ;
}
#main .bg_new h3.tit_h3_n{
	font-size:1.5em;
	border:none ;
	/*margin-top:1.5em !important;*/
	display: flex;
	align-items: center;
	margin-left:1em !important;
	margin-right:1em !important;
	color:#F37213;
}

#main .bg_new h3.tit_h3_n span{
	background:none ;
	font-weight:normal ;
	padding-left:0.5em ;
	padding-right:0.5em ;
}

#main .bg_new h3.tit_h3_n:before,
#main .bg_new h3.tit_h3_n:after {
	content: "";
	flex-grow: 1;
	height: 1px; /* 線の太さを変えたいときはここを変える */
	background: #F37213; /* 線の色を変えたいときはここを変える */
	margin:0 .4em; /* 文字と線の余白用 なくても良い */
	display: block;
}

#main .bg_new h4{
	background-image:none ;
	background-color:#F37213;
	border-bottom: none;
	color:#fff;
	text-align:center;
	padding-top:0.7em;
	padding-bottom:0.7em;
	margin-bottom:1.5em;
	font-size:125%;
}

#main .bg_new h4.bk_b{
	background-image:none ;
	background-color:#F37213;
	border-bottom: none;
	color:#000;
}
#main .news_list_n{
	color:#F37213;
	border:#F37213 1px solid;
	display:inline-block;
	padding:3px 10px;
	float:right;
	margin:0 10px 10px 0;
}
#main .news_list_n a{
	text-decoration:none;
	color:#F37213;
}
#main .news_list_n a:hover{
	text-decoration:underline;
}