@charset "utf-8";



/* Navigation(global) */
/* -------------------------------------------- */

#gNav li.international a {
	background-position: -190px -58px;
}


/* Add 20090316 */

/* General
/* -------------------------------------------- */

#content .h1-ttl {
margin-bottom:20px;
}

body.col_sb #content h2.hl2 {
width: 560px !important;
margin: 30px 0 15px;
clear: both;
}

#content .contentBody .h2-ttl,
#content .contentBody .h3-ttl {
border-bottom:2px solid #c2ae95;
margin:20px 0 15px;
padding-bottom:5px;
font-size:85%;
font-weight:bold;
}

#content a.arrow-pink {
background:url(../../img/bl_link2.gif) no-repeat;
padding-left:15px;
text-decoration:none;
}
#content a.map-link {
background:url(../img/ic_link.gif) no-repeat 0 5px;
display:block;
padding:2px 0 2px 18px;
text-decoration: none;
}
#content a.pdf-link {
background:url(../../img/i_pdf.gif) no-repeat 0 0;
display:block;
padding:2px 0 2px 20px;
text-decoration: none;
}

.contentBody .mt5 {
margin-top:5px;
}
.contentBody .mt10 {
margin-top:10px;
}
.contentBody .mt15 {
margin-top:15px;
}
.contentBody .mt20 {
margin-top:20px;
}
.contentBody .mb5 {
margin-bottom:5px;
}
.contentBody .mb10 {
margin-bottom:10px;
}
.contentBody .mb20 {
margin-bottom:20px;
}
.contentBody .mb30 {
margin-bottom:30px;
}


/* Navigation(sidebar) On-Off Setting
/* -------------------------------------------- */

body.international #sidebar .lNav {
margin:0;
}

body.international #sidebar h2 {
margin:0 0 10px;
}

body#study #sidebar .lNav li.cat01 a,
body#dispatch #sidebar .lNav-inner li.cat02 a,
body#recognition #sidebar .lNav-inner li.cat03 a,
body#midterm #sidebar .lNav-inner li.cat04 a,
body#overseas #sidebar .lNav-inner li.cat05 a,
body#training #sidebar .lNav-inner li.cat06 a,
body#exam #sidebar .lNav li.cat07 a,
body#student #sidebar .lNav li.cat08 a,
body#faq #sidebar .lNav li.cat09 a,
body#abroadblog #sidebar .lNav li.cat10 a,
body#event #sidebar .lNav li.cat11 a {
background: #ef86a7 url(../../img/bl_lnav_o.gif) 0 5px no-repeat;
color: #fff;
}

#sidebar .lNav-inner {
margin:0 0 4px 20px;
}
#sidebar .lNav-inner li {
width:140px;
font-size:75%;
line-height:1.2;
}
#sidebar .lNav-inner li a {
display:block;
padding:2px 0 2px 12px;
background:url(../../img/bl_link.gif) 0 5px no-repeat;
text-decoration:none;
line-height:normal;
}


/* tabnavi
/* -------------------------------------------- */

#content #ltab {
border-bottom:2px solid #c2ae95;
width:525px;
margin:0 0 20px 35px;
padding-bottom:3px;
}
#content #ltab ul {
margin:0;
padding:0;
}
#content #ltab li {
float:left;
margin-right:6px;
margin-bottom:0;
list-style:none;
}
#content #ltab li a {
display:block;
height:24px;
text-indent:-9999px;
	overflow: hidden;
}
#content #ltab li.ltab01 a {
background:url(../img/tab_01.gif) no-repeat;
width:81px;
}
#content #ltab li.ltab02 a {
background:url(../img/tab_02.gif) no-repeat;
width:71px;
}
#content #ltab li.ltab03 a {
background:url(../img/tab_03.gif) no-repeat;
width:71px;
}
#content #ltab li.ltab04 a {
background:url(../img/tab_04.gif) no-repeat;
width:95px;
}
#content #ltab li.ltab05 a {
background:url(../img/tab_05.gif) no-repeat;
width:95px;
}
#content #ltab li.ltab06 a {
background:url(../img/tab_06.gif) no-repeat;
width:71px;
}
#content #ltab li.ltab01 a:hover,
#content #ltab li.ltab02 a:hover,
#content #ltab li.ltab03 a:hover,
#content #ltab li.ltab04 a:hover,
#content #ltab li.ltab05 a:hover,
#content #ltab li.active a {
background-position:0 -24px;
}


/* contentBody
/* -------------------------------------------- */

#content .lead-txt {
margin-bottom:25px;
}
#content .article-Box {
background:url(../../img/line_01.gif) repeat-x left bottom;
margin-bottom:20px;
padding-bottom:15px;
}
#content .article-lBox {
background:none;
margin-bottom:20px;
padding-bottom:15px;
}
#content .txt-Box {
float: left;
width: 380px;
}
#content .txt-Box h2 {
margin:0 0 15px;
}
#content .ph-Box {
float: right;
width: 126px;
}
#content .ph-Box span a {
background:url(../../img/bl_link2.gif) no-repeat;
margin-top:7px;
padding-left:15px;
display:block;
font-size:65%;
text-decoration:none;
}

.contentBody .NormTB {
border:1px solid #bca68b;
width:100%;
}
.contentBody .NormTB th,
.contentBody .NormTB td {
border:1px solid #bca68b;
padding:6px 6px 6px 10px;
font-size:75%;
line-height:1.6;
}
.contentBody .NormTB th {
background-color:#f2ebe1;
width:9em;
vertical-align:top;
}


#content p.note-txt {
font-size:65%;
}
.contentBody .gMap {
margin-top:5px;
}
#content .contentBody p.outline-txt {
margin-top:5px;
font-size:65%;
}

#content .contentBody .note-List {
margin:0 0 20px;
padding:0;
}
#content .contentBody .note-List li {
list-style:none;
text-indent:-0.5em;
padding-left:0.5em;
}

#content div.related-Link {
float: left;
display:inline;
width:525px;
margin:0 0 20px 35px;
border-top:2px solid #c2ae95;
border-bottom:2px solid #c2ae95;
}
#content .related-Link ul {
float:right;
margin:4px 0;
}
#content .related-Link ul li {
list-style:none;
font-size:65%;
}

#content .related-Link p {
font-size:65%;
}

#content .inner-Cell {
display:block;
margin-top:10px;
font-size:85%;
text-align:right;
}

#content p.caution-txt {
margin:20px 0;
color:#e85382
}


/* Directory For Student
/* -------------------------------------------- */

body#student #content div.related-Link,
body#exam #content div.related-Link {
border:none!important;
width:560px;
margin:20px 0 0 0;
}  
body#student #content .related-Link {
margin: 0;
text-align: right;
}
body#student #content div.pagetopNav {
	clear: left;
	width: 555px;
	margin-top: 30px !important;
}


/* Directory For Exam
/* -------------------------------------------- */

#content p.detail-Link {
margin-top:5px;
font-size:65%;
}
#content p.detail-Link a {
background:url(../img/ic_link.gif) no-repeat 0 5px;
padding:3px 0 3px 18px;
text-decoration:none;
}


/* Directory For Faq
/* -------------------------------------------- */

/*  */


/* Directory For Event
/* -------------------------------------------- */
body#event #content .article-Box {
background:none;
margin-bottom:20px;
padding-bottom:0;
}
body#event #content .txt-Box {
float: left;
width: 305px;
}
body#event #content .txt-Box p.link {
	margin: 20px 0 0 0;
	padding: 0 0 0 11px;
	background: url(../../img/bl_link.gif) 0 4px no-repeat;
}
body#event #content .ph-Box {
float: right;
width: 208px;
}
body#event #content div.related-Link {
border:none;
width:208px;
margin:3px 0 0 0;
}
body#event #content .related-Link ul {
float:right;
margin:0;
}
body#event #content .related-Link li {
list-style:none;
font-size:65%;
}
body#event #content div.related-Link2 {
width: 520px !important;
margin: 0;
text-align: right;
}

.contentBody .eventTB {
border:1px solid #bca68b;
width:100%;
margin-bottom:10px;
}
.contentBody .eventTB th,
.contentBody .eventTB td {
border:1px solid #bca68b;
padding:6px 3px 6px 10px;
font-size:75%;
line-height:1.6;
}
.contentBody .eventTB th {
background-color:#f2ebe1;
padding:6px 3px;
width:13%;
text-align:center;
vertical-align:top;
}

body#event #content div.pagetopNav {
	clear: left;
	width: 555px;
	margin-top: 30px !important;
}

