@charset "utf-8";
@import url("add.css");
/*
初期スタイルのリセットここから
*/
html {
	color:#000;
	background:#fff ;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
abbr,acronym{
	border:0;
	font-variant:normal;
}
sup{
	vertical-align:text-top;
}
sub{
	vertical-align:text-bottom;
}
input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	*font-size:100%;
	font-weight:inherit;
}
q:before,q:after{
	content:'';
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
audio ,canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}

/*
初期スタイルのリセットここまで
*/

/*
共通設定スタイルここから
*/
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body{
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:13px;
}
pre,code{
	font-family:Courier,'Courier New',monospace;
}
ul{
	list-style: none;
}
.t-center{
	text-align: center;
}
.t-right{
	text-align: right;
}
/*
a:link{
color: #3b5998;
text-decoration: none;
}
a:visited{
color: #3b5998;
text-decoration: none;
}
a:hover,
a:active{
color: #3b5998;
text-decoration: underline;
}
*/

/*
共通設定スタイルここまで
*/

/*-------------------------------------------------
clearfix
-------------------------------------------------*/
#top_contents:before,
#top_contents:after,
#top_contents #courses ul:before,
#top_contents #courses ul:after,
#f_middle:before,
#f_middle:after{
	content:"";
	display:table;
}
#top_contents:after,
#top_contents #courses ul:after,
#f_middle:after{
	clear:both;
}
#top_contents,
#top_contents #courses ul,
#f_middle{
	display:inline-block;
}
#top_contents,
#top_contents #courses ul,
#f_middle{
	display:block;
}

/*-------------------------------------------------
ヘッダー
-------------------------------------------------*/
#header hgroup{
	margin: 25px 0 0 0;
	position:relative;
	width:720px;
	height:64px;
	float:left;
}
#header #logo{
	position:absolute;
	top:0;
	left:0;
}
#header hgroup h2{
	position:absolute;
	top:15px;
	left:210px;
	color:#fff;
	font-size:13px;
	text-shadow:1px 1px 1px #ccc;
}
#btns{
	float: right;
	height:94px;
}
#btns p{
	margin: 0;
	padding:0 0 10px 0;
}
html:lang(ja) #btns p{
	padding:0 0 5px 0;
}
html:root #btns p{
	padding:0 0 5px 0;
}
#btns ul{
	clear:both;
	margin: 0;
	padding:0;
}
#btns ul li{
	float: left;
	margin:0 8px 0 0;
	padding:0;
}
#btns ul li img{
	float: left;
	margin: 0;
	padding:0;
}
#btns .last{
	margin: 0;
}
/* グローバルナビ */
#gNav{
	margin:0 auto;
	width:966px;
}
#gNav ul{
	clear:both;
	height:58px;
	display:inline-block;
}
#gNav ul{
	display:block;
}
#gNav ul li{
	float:left;
}
#gNav ul li img{
	float:left;
}
/*-------------------------------------------------
ラッパー
-------------------------------------------------*/
.wrapper{
	width:980px;
	margin:0 auto;
}

/*-------------------------------------------------
パンくず
-------------------------------------------------*/
#breadcrumbs{
	height:50px;
}
#breadcrumbs img{
padding:17px 0 0 0;
}
#breadcrumbs > .wrapper img{
padding:0;
vertical-align:middle;
}
#breadcrumbs ul{
	margin:0;
	padding:0;
	clear:both;
}
#breadcrumbs ul li{
	float:left;
	background: url(../img/common/arrow4.gif) no-repeat right center;
	padding: 0 25px 0 0;
	margin: 0 15px 0 0;
	height:50px;
	line-height:50px;
}
#breadcrumbs ul li a{
	color:#002d66;
}
#breadcrumbs ul li a:hover{
	color:#336faa;
	text-decoration:none;
}
#breadcrumbs .active{
	background: none;
	padding:0;
	margin:0;
}

/*-------------------------------------------------
フッター
-------------------------------------------------*/
#footer2{
	background: url(../img/common/bg_footer-upper.gif) no-repeat 50% 0;
	padding: 259px 0 0 0;
}
#f_inner{
	min-height:254px;
	background:#c4c4c4 url(../img/common/bg_footer.gif) repeat-x 0 0;
	padding: 7px 0 0 0;
}
#f_inner .wrapper{
	position:relative;
}
#ftop_nav li{
	float:left;
	padding: 2px 10px 0 0;
}
#ptop{
	text-align: right;
}
#f_middle{
	padding:25px 0 10px 0;
	border-bottom:1px solid #bbb;
	display:inline-block;
	width:100%;
}
#f_middle{
	display:block;
}
#f_middle #enpitLogo{
	position:absolute;
	top:55px;
	left:0;
}
#f_middle #fLogo{
	position:absolute;
	top:100px;
	left:0;
}
#f_middle ul{
	position:relative;
	z-index:1;
	display:inline-block;
	margin:0 0 0 190px;
}
#f_middle ul{
	display:block;
}
#f_middle ul ul{
	margin:0;
}
#f_middle #last{
	position: absolute;
	top:2em;
	left:0;
}
#f_middle ul li{
	float:left;
	background: url(../img/common/arrow2.gif) no-repeat 0 5px;
	padding: 0 0 0 18px;
	margin: 0 15px 5px 0;

}
#f_middle ul > li{
	margin: 0 0 5px 20px;
	width:auto;
}
#f_middle ul li.line2,
#f_middle ul li.line3{
clear:left;
}
#f_bottom address a,
#f_middle ul li a{
	color: #1b1b1b;
	font-size: 12px;
	line-height: 2;
	text-decoration: none;
	white-space:nowrap;
}
#f_bottom address a,
#f_middle ul li a:hover{
	text-decoration: underline;
}
#f_middle ul li li{
	float:none;
	background: url(../img/common/arrow3.gif) no-repeat 0 7px;
	padding: 0 0 0 12px;
	margin-left: 0;
}
#f_middle ul .blank{
	background: url(../img/common/blank.gif) no-repeat 0 7px !important;
}
#f_middle ul li #fbLink{
	background: url(../img/facebook.png) no-repeat 0 50%;
	padding: 0 0 0 15px;
	margin:0;
}

#f_middle ul li li a{
	font-size: 11px;
}
#f_bottom{
	border-top:1px solid #fff;
	padding:15px 0 0 0;
	position: relative;
	margin:0;
	clear:both;
}
#f_bottom p{
	line-height:normal;
}
#f_bottom address{
	color: #434343;
	font-size: 12px;
	line-height:normal;
}
#f_bottom #copyright{
	position:absolute;
	top:40px;
	right:0;
	margin:0;
	padding:0;
	font-family: 'Century Gothic', Century, 'Trebuchet MS', Verdana, Arial, sans-serif;
	color: #434343;
	font-size: 12px;
}
#f_bottom #social{
	position: absolute;
	top:10px;
	right:0;
}

#f_bottom #social ul li{
	float: right;
	padding: 0;
}

/*-------------------------------------------------
トップ
-------------------------------------------------*/
#top{
	background: url(../img/bg_top.gif) repeat-x 0 0;
}
/* メイン画像 */
#main{
	background:url(../img/bg_main.png) no-repeat 50% 0;
}
#mInfo{
	position: relative;
	height:537px;
}
#mInfo #maintitle{
	position:absolute;
	top:150px;
	left:0;
	text-align:right;
	width:100%;
}
#mInfo p{
	position:absolute;
	top:297px;
	left:60px;
}
/* コンテンツ */
#top_contents{
	margin: 45px 0 0 0;
}
#top_contents section h2{
	margin: 0 0 17px 0;
}
#top_contents section{
	margin: 0 0 50px 0;
}
/* プロジェクト概要 */
/*#top_contents #outline{
	background:url(../img/bg_outline.gif) no-repeat 100% 0;
}
#top_contents #outline p{
	width:530px;
	margin: 0 0 0.5em 0;
}
#top_contents #outline #btn01{
	text-align: right;
	padding: 10px 0 0 0;
}
*/
#top_contents #outline{
	line-height:1.8;
}
#top_contents #outline h2{

}
#top_contents #outline p{
	text-indent:1em;
	margin: 0 0 0.5em 0;
}
#outline dl{
border:10px solid #cbedff;
background:#f2f8fa;
margin:15px 0;
border-radius:10px;
}
#outline dt{
color:#002e73;
font-size:18px;
margin:0;
padding:20px 0 0 0;
text-align:center;
}
#outline dd{
margin:0;
padding:10px 20px;
}

#top_contents #outline ul{
list-style:none;
margin:0;
padding: 0;
}
#top_contents #outline ul li {
margin:10px 0 !important;
padding:0 0 0 30px;
list-style:none;
font-size:16px;
background:url(../img/outlinelistbg.gif) no-repeat 0 0.5em;
}
#top_contents #outlineMore{
text-align:center;
margin:20px 0 0 0 !important;
}
/* 教育コース */
#top_contents #courses{
	background:#fff url(../img/bg_courses_repeat.gif) repeat 0 0;
	padding:10px;
}
#top_contents #courses .inner{
	background:#fff;
	padding:20px;
	margin:0;
	height:auto;
}

#top_contents #courses ul{
	background:#fff url(../img/bg_courses_line.gif) repeat-y 50% 0;
	padding:0;
	margin:0;
	height:auto;
}
#top_contents #courses ul li{
	float:left;
	width:290px;
	margin: 0 24px 0 0;
	padding:0;
}
#top_contents #courses ul li.right{
	margin-right: 0;
}
#top_contents #courses dl{
	padding: 78px 0 0 0;
}
#top_contents #courses #c01{
	background: url(../img/bg_c01.jpg) no-repeat 0 0;
}
#top_contents #courses #c02{
	background: url(../img/bg_c02.jpg) no-repeat 0 0;
}
#top_contents #courses #c03{
	background: url(../img/bg_c03.jpg) no-repeat 0 0;
}
#top_contents #courses dl dt{
	padding:5px 0 6px 5px;
}
#top_contents #courses dl dd{
	margin:10px 0 0 0;
}
#top_contents #courses p{
	text-align: center;
	margin:10px 0 0 0;

}
#top_contents #courses a{
display:block;
}

html:lang(ja) #top_contents #courses ul{
display:table;
}
html:lang(ja) #top_contents #courses li{
margin:0 !important;
float:none !important;
display: table-cell;
position:relative;
}
html:lang(ja) #top_contents #courses li p{
position:absolute;
bottom:0;
left:50%;
margin:0 0 0 -104px !important;
}
html:lang(ja) #top_contents #courses li.left{
padding:0 12px 50px 0 !important;
}
html:lang(ja) #top_contents #courses li.center{
padding:0 12px 50px 12px !important;
}
html:lang(ja) #top_contents #courses li.right{
padding:0 0 50px 12px !important;
}

html:root #top_contents #courses ul{
display:table;
position:relative;
}
html:root #top_contents #courses li{
margin:0 !important;
float:none !important;
display: table-cell;
position:static;
}
html:root #top_contents #courses li p{
position:absolute;
bottom:0;
}
html:root #top_contents #courses li.left{
padding:0 12px 50px 0 !important;
}
html:root #top_contents #courses li.left p{
left:140px;
}
html:root #top_contents #courses li.center{
padding:0 12px 50px 12px !important;
}
html:root #top_contents #courses li.center p{
left:460px;
}
html:root #top_contents #courses li.right{
padding:0 0 50px 12px !important;
}
html:root #top_contents #courses li.right p{
left:780px;
}
/* 最新情報 */
#top_contents #news{
	width:480px;
	float:left;
}
#top_contents #news h2{
	position:relative;
}
#top_contents #news h2 a{
	position:absolute;
	right:0;
}
#top_contents #news #scroll{
	width:480px;
	height:326px;
	overflow-y: scroll;
}
#top_contents #news dl{
	border-bottom: 1px dotted #666;
	display: block;
	min-height: 95px;
	padding:0 0 7px 0;
	margin:0 0 5px 0;
}
#top_contents #news dt{
	line-height: 1.4;
}
#top_contents #news dl dt span.thumbnail{
	height:87px;
	overflow: hidden;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #d9d9d9;
}
#top_contents #news dl dt > span.thumbnail {
	max-height: 110px;
	margin: 0 10px 0 0;
}
#top_contents #news time{
	font-weight: bold;
	color:#002f5c;
	padding: 2px 0;
	display: block;
}
#top_contents #news dl dd{
	margin:0 5px 0 100px;
	padding:10px 6px 5px 5px;
	line-height: 1.5;
	font-size: 12px;
}
#top_contents #news dl dd a{
	color: #0491d0;
}
#top_contents #news dl dd a:hover{
	text-decoration: none;
}
/* 実施大学 */
#top_contents #unis{
	width:480px;
	height:380px;
	float:right;
	background:url(../img/bg_unis.gif) no-repeat 100% 100%;
}
#top_contents #unis h2{
	padding: 0 0 0 10px;
}
#top_contents #unis ul li{
	float:left;
	margin:0 0 5px 5px;
}
#top_contents #keio {
position:relative;
}
#top_contents #keio ul{
display:none;
position:absolute;
top:0;
left:229px;
padding:0;
width:229px;
}
#top_contents #keio:hover ul{
display:block;
}
#top_contents #keio li{
float:none;
padding:7px;
background:#fff;
border:1px dotted #000;
width:213px;
display:inline-block;
}
#top_contents #keio li{
display:block;
}

#top_contents #keio li a{
font-size:14px;
background: url(../img/common/arrow2.gif) no-repeat 0 5px;
padding: 0 0 0 18px;
margin: 0;
display:block;
text-decoration:none;
color:#000;

}
#top_contents #keio li a:hover{
text-decoration:underline;
}
/*-------------------------------------------------
下層ページ
-------------------------------------------------*/
#second{
	background: url(../img/common/bg_second.gif) repeat-x 0 0;
}
.contents02{
	margin: 5px 0 0 0;
	line-height:1.8;
}
.contents02 section{
	margin: 45px 0 0 0;
}
.contents02 section.first{
	margin: 0 0 0 0;
}
.contents02 h2{
	padding: 55px 0 30px;
}
.contents02 h3{
	font-size: 18px;
	font-weight:bold;
	margin:45px 0 15px 0px;
	padding:15px 0 15px 10px;
	line-height:1.2;
	background:url(../img/common/h3_bg.gif);
	position:relative;
}
html:lang(ja) .contents02 h3{
	padding:15px 0 15px 45px;
}
html:root .contents02 h3{
	padding:15px 0 15px 45px;
}
.contents02 h3:before{
	content:"";
	position:absolute;
	top:50%;
	left:10px;
	background:url(../img/common/h3beforebg.png);
	width:29px;
	height:29px;
	margin:-15px 0 0 0;
}
.contents02 h4{
	border-bottom:1px dotted #000;
	padding:0 0 0.35em 0;
	margin:25px 0 10px 0;
	line-height:1.1;
	font-size:16px;
	font-weight:bold;
	color:#002d66;
	display:inline-block;
}
.contents02 h4{
	display:block;
}
.contents02 h4 a{
	color:#002d66;
	text-decoration:underline;
	display:block;
	background:url(../img/common/link_more_off.gif) no-repeat 100% 50%;
}
.contents02 h4 a:hover{
	color:#336faa;
	text-decoration:none;
	background-image:url(../img/common/link_more_on.gif) ;
}

.contents02 h5{
	background:url(../img/common/h5_bg.gif) no-repeat 0 40%;
	color:#0079c8;
	padding:5px 0 5px 20px;
	font-weight:bold;
	display:inline-block;
}
.contents02 h5{
	display:block;
}
.contents02 h5 a{
	color:#0079c8;
	text-decoration:underline;
	display:block;
	background:url(../img/common/link_more_off.gif) no-repeat 100% 50%;
}
.contents02 h5 a:hover{
	color:#5599cc;
	text-decoration:none;
	background-image:url(../img/common/link_more_on.gif) ;
}
.contents02 table tr th{
background-color:#e1f6cd;
white-space: nowrap;
width: 50px;
text-align:center !important;
}
.contents02 table tr th.day{
width: 1em;
}
#course .contents02 table tr th.day{
width: 3em;
}
.contents02 table tr th.remote,
.contents02 table tr th.unit{
width: 2em;
}
.contents02 table tr th.course{
width:120px;
}
.contents02 table tr th.which{
width:3em;
}
.contents02 table tr th.subject{
width:300px;
}
.contents02 table tr th.teacher{
width:100px;
}
.contents02 table tr th.course1{
background-color:#2e68b6 !important;
color:#fff !important;
}
.contents02 table tr th.course2{
background-color:#eb6100 !important;
color:#fff !important;
}
.contents02 table tr th.course3{
background-color:#910582 !important;
color:#fff !important;
}
.contents02 table tr th.course4
{
background-color:gray !important;
color:#fff !important;
}


.contents02 table tr td.num{
	text-align: center;
	background-color:#b2e1ff !important;
}
.contents02 p{
	margin: 0 0 0.5em 0;
}
.wsNav{
	width:680px;
	position: relative;
}
.contents02 figure{
margin:20px 0 0 0;
text-align:center;
}
.contents02 figcaption{
font-size:16px;
font-weight:bold;
margin:0 0 10px 0;
text-align:left;
}
.contents02 .target_blank{
vertical-align:middl;
padding:0 0 0 5px;
}
.contents02 .contact {
border: 5px solid #cbedff;
background: #f2f8fa;
margin: 20px 1em;
padding:1em;
border-radius: 10px;
line-height:2;
text-indent:0;
}
.contents02 .contact .org{
color: #002d66;
font-weight:bold;
}
.contents02 .contact .org,
.contents02 .contact .adr,
.contents02 .contact .mail{
display:block;
}
/* サイドメニュー */
.sNav{
	width:239px;
	padding:19px 0 0 33px;
	position:absolute;
	top:260px;
	margin:0 0 0 708px;
}
.wrapper > .sNav{
	position:fixed;
}

.sNav ul li{
	margin:0 0 5px 0;
}
#sNav_about{
	background:url(../img/about/bg_snav.png) no-repeat 0 0;
	height:265px;
}
#sNav_course{
	background:url(../img/course/bg_snav.png) no-repeat 0 0;
	height:226px;
}
#sNav_admission{
	background:url(../img/admission/bg_snav.png) no-repeat 0 0;
	height:182px;
}
#sNav_activity{
	background:url(../img/activity/bg_snav.png) no-repeat 0 0;
	height:115px;
}
#sNav_naist,
#sNav_naist2{
	background:url(../img/naist/bg_snav.png) no-repeat 0 0;
	height:265px;
}
/*-------------------------------------------------
第2階層本文共通
-------------------------------------------------*/
#second article table{
width:100%;
margin:1.5em auto;
overflow:auto;
border-collapse: separate;
border-spacing:1px;
border:0 none;
empty-cells:show;
}
#second article table thead th {
text-align:center;
padding:10px 0;
background:#81cda2;

}
#second article table th {
padding:5px;
background: #d9f0ff;
color:#333;
font-weight:normal;
text-align:left;
line-height:1.6;
font-size:13px;
border:1px solid #dddddd;
}
#second article table td {
padding:5px;
background: #fff;
line-height:1.6;
font-size:13px;
border:1px solid #dddddd;
}
#second article table caption {
margin:0 0 .25em 0;
padding:0;
font-weight:normal;
text-align:left;

}
#second article ul {
list-style:disc none outside;
}
#second article ol,
#second article ul{
margin:1em 10px 1em 0;
padding:0;
}
#second article ol li,
#second article ul li {
margin:0 0 0 2.5em;
}
#second article dl,
#second article dl dt,
#second article dl dd,
#second article dl dd ul,
#second article dl dd ul li{
margin:0;
padding:0;
background:none;
border:0 none;
height:auto;
width:auto;
}
/*-------------------------------------------------
SecCapについて
-------------------------------------------------*/
#figure{
	position: static;

}
/* プロジェクトの目的 */
#aims{
	background: url(../img/about/purpose/bg_aims.gif) no-repeat 0 0;
	width: 638px;
	height:357px;
	padding:24px 20px 0 20px;
}
#aims hgroup{
	text-align: center;
}
#aims h3{
	padding:10px 0;
}
#aims ul li{
	background: url(../img/about/purpose/arrow.gif) no-repeat 0 0;
	margin: 25px 0 0 5px;
	padding: 0 0 0 30px;
}
/* 育成する人材像 */
#skillmap table{
	margin:20px 0 0 0;
}
#skillmap table thead th{
	font-size:9px;
}
#skillmap table tbody th{
	white-space:nowrap;
	font-size:11px;
}
#skillmap table td{
	font-size:150%;
	text-align:center;
}
/* 期待される効果 */
#effect{
	margin:20px 0;
}
/*-------------------------------------------------
ごあいさつ
-------------------------------------------------*/
#greeting{
	background: url(../img/greeting/bg_greeting.gif) no-repeat 50% 0;
	height: 550px;
	min-height: 550px;
}
body > #greeting{
	height: auto;
}
#greeting section h3{
padding:0;
margin:0 0 25px 0;
background:none;
}
#greeting section h3:before{
display:none;
}
#greeting section p{
line-height:2.4;
padding:0 275px 0 0;
}
#greeting section{
background-repeat:no-repeat;
background-position:right top;
height:265px;
margin:40px 20px 10px 20px !important;
}
body > #greeting section{
height:auto;
min-height:265px;
}
#greeting #greeting01{
background-image:url(/img/greeting/img1.jpg);
}
#greeting #greeting02{
background-image:url(/img/greeting/img2.jpg);
}
#greeting #greeting03{
background-image:url(/img/greeting/img3.jpg);
}
#greeting #greeting04{
background-image:url(/img/greeting/img4.jpg);
}
#greeting #greeting05{
background-image:url(/img/greeting/img5.jpg);
}

/*-------------------------------------------------
SecCapについて
-------------------------------------------------*/
#about{
	background: url(../img/about/bg_about.gif) no-repeat 50% 0;
	height: 440px;
	min-height: 440px;
}
body > #about{
	height: auto;
}
#about .contents02 p{
	text-indent:1em;
}
/*-------------------------------------------------
教育コース
-------------------------------------------------*/
#course{
	background: url(../img/course/bg_course.gif) no-repeat 50% 0;
	height: 505px;
	min-height: 505px;
}
body > #course{
	height: auto;
}
/*-------------------------------------------------
受講希望の方へ
-------------------------------------------------*/
#admission{
	background: url(../img/admission/bg_admission.gif) no-repeat 50% 0;
	height:655px;
	min-height: 655px;
}
body > #admission{
	height: auto;
}
/*-------------------------------------------------
活動紹介
-------------------------------------------------*/
#activity{
	background: url(../img/activity/bg_activity.gif) no-repeat 50% 0;
	height: 561px;
	min-height: 561px;
}
body > #activity{
	height: auto;
}
/*-------------------------------------------------
公開資料
-------------------------------------------------*/
#announcement{
	background: url(../img/announcement/bg_announcement.gif) no-repeat 50% 0;
	height: 941px;
	min-height: 941px;
}
body > #announcement{
	height: auto;
}
#now_preparing{
	font-size:22px;
	text-align:center;
	padding:150px 0 0 0;
}
.getPDF{
background:#eee;
padding:10px;
margin:30px 0 !important;
text-align:center;
}
.getPDF img{
margin:0 0 0 10px;
vertical-align:middle;
}
.contents02 .pdf{
list-style:none !important;
margin-left:0 !important;
padding:0 0 0 30px !important;
background:url(/img/icon_pdf.gif) no-repeat 10px 50%;
}

/*-------------------------------------------------
奈良先端科学技術大学院大学
-------------------------------------------------*/
#naist{
	background: url(../img/naist/bg_naist.gif) no-repeat 50% 0;
	height: 505px;
	min-height: 505px;
}
body > #naist{
	height: auto;
}
#courseTitle{
	margin:30px 0 -20px 0;
	padding:20px 0 0 0;
	font-size:22px;
	color:#002d66;
	border-top:1px solid #eee;

}
#logos:before,
#logos:after{
content:"";
display:table;
}
#logos:after{
clear:both;
}
#logos{
list-style:none !important;
marigin:0 !important;
padding:0 !important;
text-align:center;
}
#logos li{
display:inline;
margin:0 !important;
padding:0 2px !important;
}
/*-------------------------------------------------
お問い合わせ
-------------------------------------------------*/
#inquiry{
	background: url(../img/inquiry/bg_inquiry.gif) no-repeat 50% 0;
	min-height: 458px;
}
/*-------------------------------------------------
リンク
-------------------------------------------------*/
#link{
	background: url(../img/link/bg_link.gif) no-repeat 50% 0;
	min-height: 297px;
}
/*-------------------------------------------------
サイトマップ
-------------------------------------------------*/
#sitemap{
	background: url(../img/sitemap/bg_sitemap.gif) no-repeat 50% 0;
	min-height: 529px;
}

/*-------------------------------------------------
iPhone・iPad用
-------------------------------------------------*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
#main{
	background-image:url(../img/bg_main_smt.png);
}
#footer2{
	background-image: url(../img/common/bg_footer-upper_smt.gif) ;
}
body{
	font-size:15px;
}
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
#main{
	background-image:url(../img/bg_main_smt.png);
}
#footer2{
	background-image: url(../img/common/bg_footer-upper_smt.gif) ;
}
body{
	font-size:14px;
}
}