@charset "utf-8";

/*================================
 BASIC ELEMENT SET
================================*/
html{
	height:100%;
}
body{
	height:100%;
	margin:0;
	padding:0;
	font-size:12pt;
	line-height:1.4;
	color:#000;
}
ul,li{
	padding:0;
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:100%;
}
a img{
	border:0;
}

/* link */
a {color: #1b5ba4;}
a:link {color: #1b5ba4; text-decoration:underline;}
a:visited {color:#1b5ba4; text-decoration:underline;}
a:hover {color: #1b5ba4; text-decoration:none;}
a:active { color:#1b5ba4; text-decoration:underline;}


#wrapper{
	width:100%;
	margin:0 auto;
	padding:0;
}

/*================================
 HEADER
================================*/
#header{
	width:100%;
	margin:0;
	padding:0;
	border-top: solid 2px #1443a8;
}
#header #headerContent{
	width:auto;
	margin:0 auto 1em;
	border-top: solid 10px #0a296d;
	border-bottom: solid 2px #eee;
}
/* display - none */
#header #headerContent ul.smenu,
#header #headerContent ul.tabmenu,
#header #headerContent form,
#header #headerContent ul.search,
#submenu,
#dropmenudiv,
#dropSubmenudiv,
p.pagetop,
#footer ul,
#leftArea,
#mainArea ul#crumb{
	display: none;
}
/* ロゴ */
#header #headerContent h1{
	width:214px;
	margin:1em 0 1em 0.5em;
	padding:0;
}
/* main */
#main{
	width:auto;
	margin:0;
	padding:0;
}
/* content */
#content{
	width:auto;
	margin:0;
	padding:0;
}
/* footer */
#footer{
	width:auto;
	margin:1em 0 0;
	padding:1em 0 0 0;
	clear:both;
	background-color: transparent;
	border-top: solid 3px #484848;
}
#footer p{
	margin:0;
	padding:0;
	font-size:10pt;
	color:#000000;
	float:left;
	clear:both;
}
#footer p img{
	padding-top:5px;
}

/*================================
 MAIN AREA
================================*/
#mainArea{
	width:auto;
	margin:0;
	padding:0;
}
#mainArea h1{
	width:auto;
	margin: 1em 0;
	padding:0;
	text-align: center;
}
#mainArea h2{
	margin:1em 0;
	padding:0;
	text-align: center;
}
body #mainArea h2.detail{
	width:auto;
	margin: 1em 0;
	padding:0 0 0 1em;
	font-size:14pt;
	color:#333;
	text-align: left;
	border-bottom: solid 3px #9c1d47;
	background: none;
}
#mainArea h3{
	margin:1em 2em 0;
	padding:0;
}
#mainArea h4{
	width:auto;
	margin:0 0 1em;
	padding:0 0 0 0.5em;
	font-size:14pt;
	color:#333;
	border-left: solid 3px #9c1d47;
	clear: both;
}
body #mainArea h5,
body #mainArea h6{
	width:auto;
	margin:0 0 1em;
	padding:0.2em;
	font-size:12pt;
	color:#484848 !important;
	border:2px solid #d8d8d8;
	clear: both;
}

/* subttl */
#mainArea .subttl{
	width:auto;
	margin:0 0 1em;
	padding:0;
}

/* subcategory */
#mainArea .subcategory{
	width:633px;
	margin:3px 0 25px;
	padding:7px 4px;
	background:url(../img/common/bg_subttl2.gif) left top repeat;
	clear:both;
}
#mainArea .subcategory p.subttl2{
	margin:0;
	padding:0 0 16px 4px;
}
#mainArea .subcategory p.subttl2 img{
	margin:0;
	padding:0 7px 0 0;
}
#mainArea .subcategory p.subttl2 img.last{
	padding-right:0;
}
#mainArea .subcategory ul{
	width:633px;
	margin:0;
	padding:0;
	clear:both;
	list-style-type:none;
}
#mainArea .subcategory ul li,#mainArea .subcategory2 ul li{
	width:194px;
	margin:0 4px 8px 4px;
	padding:3px 0 3px 7px;
	float:left;
	border:1px solid #dedede;
	background:url(../img/common/bg_sublist.gif) left bottom repeat;
}
#mainArea .subcategory ul li a,#mainArea .subcategory2 ul li a{
	padding:0 0 0 10px;
	color:#484848;
	background:url(../img/common/arrow_red3.gif) left center no-repeat;
}
#mainArea .subcategory ul li a.icon,#mainArea .subcategory2 ul li a.icon{
	padding:0 0 0 14px;
	color:#484848;
	background:url(../img/common/arrow_icon.gif) left center no-repeat;
}
#mainArea .subcategory p.line{
	height:26px;
	width:625px;
	margin:0 auto;
	padding:0;
	background:url(../img/graduate/line.gif) left center repeat-x;
	clear:both;
}

/* inquiry */
#mainArea .subcategory2{
	width:641px;
	margin:0;
	padding:20px 0px;
	background:url(../img/common/line_01.gif) left top repeat-x;
	clear:both;
}
#mainArea .subcategory2 p.subttl_inquiry{
	width:634px;
	margin:0;
	padding:6px 0 6px 7px;
	background:url(../img/common/bg_subttl2.gif) left top repeat;
}
#mainArea .subcategory2 ul{
	width:637px;
	margin:0;
	padding:10px 0 10px 4px;
	clear:both;
	list-style-type:none;
	background:url(../img/common/bg_subttl2.gif) left top repeat;
}

/* submenuArea */
#mainArea div.submenuArea,
#mainArea div.submenuArea2{
	width:650px;
	margin:2em 2em 0;
	padding:0;
	clear:both;
}
#mainArea div.submenuArea ul.photo,
#mainArea div.submenuArea2 ul.photo{
	width:303px;
	margin:0 11px 12px 0;
	padding:5px;
	float:left;
	list-style-type:none;
}
#mainArea div.submenuArea ul.photo li,
#mainArea div.submenuArea2 ul.photo li{
	width:180px;
	margin:0;
	padding:0;
	float:left;
}
#mainArea div.submenuArea ul.photo li p.sttl,
#mainArea div.submenuArea2 ul.photo li p.sttl{
	width:180px;
	margin:0px;
	padding:4px 0 4px 7px;
}
#mainArea div.submenuArea ul.photo li p.sttl a,
#mainArea div.submenuArea2 ul.photo li p.sttl a{
	padding:0 0 0 12px;
	color:#a30146;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/outline/arrow_red.gif) left center no-repeat;
}
body #mainArea div.submenuArea ul.photo li p.sttl a.external,
body #mainArea div.submenuArea2 ul.photo li p.sttl a.external,
body #mainArea div.submenuArea ul li.sttl a.external,
body #mainArea div.submenuArea2 ul li.sttl a.external{
	background:url(../img/common/arrow_icon_external.gif) left center no-repeat;
}
#mainArea div.submenuArea ul.photo li p.sttl a:hover,
#mainArea div.submenuArea2 ul.photo li p.sttl a:hover{
	text-decoration: underline;
}
#mainArea div.submenuArea ul.photo li p.txt,
#mainArea div.submenuArea2 ul.photo li p.txt{
	width:187px;
	margin:0;
	padding:9px 0;
}
#mainArea div.submenuArea ul.photo li.img,
#mainArea div.submenuArea2 ul.photo li.img{
	width:109px;
	height:87px;
	margin:0;
	padding:0;
	float:right;
}
#mainArea div.submenuArea ul,
#mainArea div.submenuArea2 ul{
	width:303px;
	margin:0 11px 12px 0;
	padding:5px;
	float:left;
	list-style-type:none;
}
#mainArea div.submenuArea ul li,
#mainArea div.submenuArea2 ul li{
	margin:0;
	padding:9px 0;
}
#mainArea div.submenuArea ul li.sttl,
#mainArea div.submenuArea2 ul li.sttl{
	margin:0px;
	padding:4px 0 4px 7px;
	background-color:#f5f2f2;
}
#mainArea div.submenuArea ul li.sttl a,
#mainArea div.submenuArea2 ul li.sttl a{
	padding:0 0 0 12px;
	color:#a30146;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/outline/arrow_red.gif) left center no-repeat;
}
#mainArea div.submenuArea ul li.sttl a:hover,
#mainArea div.submenuArea2 ul li.sttl a:hover{
	text-decoration: underline;
}


/* Lower contents main css */
#mainArea .lowerArea{
	margin:0;
	padding: 2em 2em 0;
}
#mainArea .underConstruction{
	width: 317px;
	margin: 0 auto;
	text-align: center;
}
#mainArea .underConstruction img{
	margin:0 0 36px;
}
#mainArea h3.center{
	margin:0;
	padding:15px 0 20px 0;
	text-align:center;
	clear:both;
}
#mainArea .lowerArea p.message{
	margin:0;
	padding:0 30px 0 2px;
	width:405px;
	float:left;
}
#mainArea .lowerArea p.portrait{
	margin:0;
	padding:0;
	width:180px;
	float:left;
}
#mainArea .lowerArea p.text{
	width:630px;
	margin:0;
	padding:0 0 30px;
}
#mainArea .lowerArea p.shorttext{
	width:630px;
	margin:0;
	padding:0 0 16px;
}
#mainArea .lowerArea p.imgArea{
	width:630px;
	margin:0;
	padding:0 0 30px;
	text-align: center;
}
#mainArea .lowerArea .textbox{
	width:617px;
	margin:0 0 30px;
	padding:12px;
	border:2px solid #eaeaea;
	clear:both;
}
#mainArea .lowerArea p.sublink{
	margin:0;
	padding:0 0 26px 12px;
}
#mainArea .lowerArea p.sublink img{
	margin:0;
	padding:0 7px 0 0;
}
#mainArea .lowerArea p.sublink_txt{
	margin:0 7px 30px 1em;
	padding:0;
}
#mainArea .lowerArea p.sublink_txt a{
	padding:0 0 0 14px;
	margin:0 14px 0 0;
	background:url(../img/common/arrow_blue.gif) left center no-repeat;
}
#mainArea .lowerArea p.sublink_txt a span{
	padding:5px 22px 0px 0;
	background:url(../img/outline/icon_pdf.gif) right bottom no-repeat;
}
p.sublink_txt a span.external{
	padding:5px 22px 0px 0;
	background:url(../img/outline/icon_pdf.gif) right bottom no-repeat;
}
#mainArea .lowerArea p.pdfbox{
	width:466px;
	margin:0 auto 30px;
	padding:12px 40px;
	border:1px solid #e5e5e5;
	background-color:#f8f8f8;
}
#mainArea .lowerArea p.pdfbox img{
	margin:0 20px 0 0;
	float:left;
}

/* CampusNews LIST */
#mainArea ul.newslist{
	width:640px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:2px solid #dedede;
	list-style-type:none;
}
#mainArea ul.newslist strong{
	display:block;
}
#mainArea ul.newslist li a{
	font-size:14px;
}
#mainArea ul.newslist li p{
	margin:0;
	padding:4px 0;
}
#mainArea ul.newslist li.read a{
	padding:0 0 0 14px;
	margin:0 14px 0 8px;
	font-size:12px;
	background:url(../img/common/arrow_blue.gif) left center no-repeat;
}

/* CampusNews ARTICLE  */
#mainArea h2.detail{
	margin:0 0 20px 0;
	padding:0 0 4px 0;
	font-size:20px;
	background:url(../img/common/line_02.gif) left bottom no-repeat;
}
#mainArea ul.newsarticle{
	width:640px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	list-style-type:none;
}
#mainArea ul.newsarticle li{
	margin:0;
	padding:0;
}
#mainArea ul.newsarticle li.article{
	padding:24px 8px;
}
#mainArea ul.newsarticle li.read a{
	padding:0 0 0 14px;
	margin:0 14px 0 8px;
	font-size:12px;
	background:url(../img/common/arrow_blue.gif) left center no-repeat;
}
/* CampusCalendar List  */
#mainArea dl.calendarList{
	width:640px;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}
#mainArea dl.calendarList dt{
	margin:0;
	padding:12px 0;
	font-size: 107%;
	border-bottom:1px dotted #a3a3a3;
}
#mainArea dl.calendarList dt.text{
	border: none;
}
#mainArea dl.calendarList dt.red{
	color:#9c1d47;
}
#mainArea dl.calendarList dt strong{
	padding:0 1em 0 0;
	font-size: 93%;
	color:#484848;
	font-weight:bold;
}
#mainArea dl.calendarList dd{
	margin:0;
	padding:0 0 12px;
	border-bottom:1px dotted #a3a3a3;
}
#mainArea dl.calendarList dd p.sublink_txt a{
	padding:0 0 0 14px;
	margin:0 14px 0 0;
	background:url(../img/common/arrow_blue.gif) left center no-repeat;
}

#mainArea dl.calendarList dd p{
	margin:0;
	padding:3px 0 3px 12px;
}
#mainArea dl.calendarList dd.read a{
	padding:0 0 0 14px;
	margin:0 14px 0 8px;
	font-size:12px;
	background:url(../img/common/arrow_blue.gif) left center no-repeat;
}

/* Table Style Job DATA */
#mainArea .lowerArea table.jobdata01,
#mainArea .lowerArea table.jobdata02,
#mainArea .lowerArea table.jobdata03{
	width: 50%;
	margin: 0 auto 2em;
	float: none;
}

/* Table Style Graduate*/
#mainArea .graduateArea p{
	margin:0 0 26px;
}
#mainArea .graduateArea table.list{
	width: 70%;
	padding:0;
	margin:0 0 26px;
	border-collapse: collapse;
}
#mainArea .graduateArea table.list th{
	padding:2px 8px;
	border:1px solid #e5e5e5;
}
#mainArea .graduateArea table.list td{
	padding:4px 6px;
	border:1px solid #e5e5e5;
	text-align:left;
}
#mainArea .graduateArea table.shortlist{
	padding:0;
	margin:0 0 26px;
	border-top:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
}
#mainArea .graduateArea table.shortlist th{
	padding:8px;
	background-color:#fbfbfb;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align: left;
}
#mainArea .graduateArea table.shortlist td{
	padding:8px;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	text-align:left;
}
.branchPic{
	padding:1em 0 2em;
	text-align:left;
}





/*================================
 For IE6.0
================================*/
*html #mainArea .subcategory ul li{
	margin:0 3px 8px 3px;
}