@charset "UTF-8";
/* CSS Document */

#page-description-inner2{
	width:910px;
}
#page-description-inner2:after{
	display:block;
	height:0;
	visibility:hidden;
}
#page-description-inner2 p{
	line-height:2em;
}
#page-description-inner2 p img{
	vertical-align:text-bottom;
	margin-right:5px;
}
.font-red-b{
	color:#960306;
	font-weight:bold;
}

.page-list dd ul li a span{
	display:block;
	width:280px;
	margin-left:10px;
	cursor:pointer;
}
.page-list dd ul li a span.font-red-b{
	color:#960306;
	font-weight:bold;
	display:inline;
	margin-left:0px;
}
#page-description-inner2 .inner-text{
	padding-right:2em;
	margin-bottom:1em;
}
#page-description-inner2 .inner-text img{
	vertical-align:text-bottom;
	line-height:2em;
	margin-right:5px;
}
#laboratory-col2-left{
	width:458px;
	float:left;
	margin-right:14px;
}
#laboratory-col2-right{
	width:458px;
	float:right;
}
.page-list2{
	margin-bottom:20px;
}
.page-list2 dt img{
	display:block;
}
.page-list2 dd{
	padding-top:10px;
	width:300px;
}
.textspace{
	padding-left:2em;
}
.laboratory-btn-text{
	width:205px;
	display:block;
	margin:0.5em 0 0 0;
}

.page-list2 dd.col2width{
	width:458px;
	display:block;
}

#laboratory-portal{
	margin:0 auto;
	overflow:hidden;
}
#laboratory-portal #laboratory-portal01{
	float:left;
	margin-right:20px;
}
#laboratory-portal #laboratory-portal01_2{
	float:left;
}

#laboratory-portal #laboratory-portal01 a{
	height:40px;
	width:205px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/laboratory/btn_laboratory_portal01.gif);
}
#laboratory-portal p{
	clear:both;
}
#laboratory-portal #laboratory-portal01 a:hover{
	background-position:left bottom;
}
#laboratory-portal #laboratory-portal01_2 a{
	height:40px;
	width:205px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/laboratory/btn_laboratory_portal01_2.gif);
}
#laboratory-portal p{
	clear:both;
}
#laboratory-portal #laboratory-portal01_2 a:hover{
	background-position:left bottom;
}


#laboratory-db{
	width:430px;
	margin:0 auto;
	overflow:hidden;
}
#laboratory-db #laboratory-db01{
	float:left;
	margin-right:20px;
}
#laboratory-db #laboratory-db02{
	float:left;
}

#laboratory-db #laboratory-db01 a{
	height:40px;
	width:205px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/laboratory/btn_laboratory_db01.gif);
}
#laboratory-db #laboratory-db02 a{
	height:40px;
	width:205px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/laboratory/btn_laboratory_db02.gif);
}
#laboratory-db #laboratory-db01 a:hover,#laboratory-db #laboratory-db02 a:hover{
	background-position:left bottom;
}

#laboratory-magazine{
	width:430px;
	margin:0 auto;
	overflow:hidden;
}
#laboratory-magazine #laboratory-magazine01{
	float:left;
	margin-right:20px;
}
#laboratory-magazine #laboratory-magazine02{
	float:left;
}

#laboratory-magazine #laboratory-magazine01 a{
	height:40px;
	width:205px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/laboratory/btn_laboratory_magazine01.gif);
}
#laboratory-magazine #laboratory-magazine02 a{
	height:40px;
	width:205px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/laboratory/btn_laboratory_magazine02.gif);
}
#laboratory-magazine #laboratory-magazine01 a:hover,#laboratory-magazine #laboratory-magazine02 a:hover{
	background-position:left bottom;
}
#laboratory-magazine{
	width:430px;
	margin:0 auto;
	overflow:hidden;
}
#staff-waseda-np{
	width:205px;
	height:40px;
	margin:0 0 2em 1.5em;
}
#staff-waseda-np a{
	width:205px;
	height:40px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/staff/btn_waseda_net_portal.gif);
}
#staff-waseda-np a:hover{
	background-position:left bottom;
}
#graduates-waseda-np{
	width:205px;
	height:40px;
	float:left;
	margin:0 0 0 1.5em;
}
#graduates-waseda-np a{
	width:205px;
	height:40px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/graduates/btn_waseda_net_portal.gif);
}
#graduates-waseda-np a:hover{
	background-position:left bottom;
}

/* added 20101217 t.sano */
#tomonsai-banner{
	width:205px;
	height:40px;
	float:left;
	margin:0 0 0 1.5em;
}
#tomonsai-banner a{
	width:205px;
	height:40px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/graduates/btn_tomonsai.gif);
}
#tomonsai-banner a:hover{
	background-position:left bottom;
}
#tomonsai-banner-caption{
	width:205px;
	margin:0 0 0 1.5em;
	margin-bottom:10px;
	font-size:9pt;
}
/* end */

#graduates-koyukai{
	width:205px;
	height:40px;
	float:left;
	margin:0 0 0 1.5em;
}
.btn-area{
	margin-bottom:10px;
	width:100%;
}
.btn-area:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#graduates-koyukai a{
	width:205px;
	height:40px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/graduates/btn_koyukai.gif);
}
#graduates-koyukai-caption{
	width:205px;
	margin:0 0 0 1.5em;
	margin-bottom:10px;
}
#graduates-koyukai a:hover{
	background-position:left bottom;
}

.clear-left-box{
	clear:left;
}
.tbl td.fieldname-mc{
	vertical-align:middle;
	text-align:center;
	background-color:#fbf5f4;
	font-weight:bold;
}

.text-imgbox{
	display:block;
	margin:0;
}
.text-imgbox .lefttext{
	display:block;
	width:350px;
	float:left;
}
.text-imgbox .imgright{
	display:block;
	text-align:center;
	float:right;
}
.text-imgbox .imgright p{
	display:block;
	font-weight:bold;
}

/*h*/
#newshead{
	width:660px;
	margin-bottom:12px;
	background:url(../images/h_bg_pic.gif);
	border-radius: 5px;
	-moz-border-radius: 5px;
	/*20111005 t.sano*/
	background-color: #111111;
	-webkit-background-size: 10px 10px;
	-moz-background-size: 10px 10px;
	background-size: 10px 10px;
	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.15, rgba(255, 255, 255, .1)), color-stop(.15, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .1)), color-stop(.75, rgba(255, 255, 255, .1)), color-stop(.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
}
#newshead h3{
	margin:0;
	padding:7px 10px 7px 17px;
	font-size: 14px;
	font-weight: bold;
	line-height:1.3em;
	color:#FFFFFF;
	text-shadow: 1px 1px 1px #111111;
}
.news-ph-tbl{
	width:100%;
}
.news-ph-tbl .news-ph-center{
	text-align:center;
	padding-top:20px;
	width:50%;
}
.news-ph-center p{
	display:block;
	font-weight:bold;
	margin:0 auto;
}
.news-last{
	text-align:right;
	padding-bottom:5px;
	font-weight:normal;
	margin:10px 0;
}
.news-imgtbl{
	margin:20px 0;
}
.news-imgtbl p{
	font-weight:bold;
	display:block;
	margin:0 auto;
}
.contents-body img.ph-r{
	margin:0 0 15px 15px;
	float:right;
}
.news-infolink{
	display:block;
	margin:20px 0;
}
.news-ph250-r{
	width:250px;
	margin:0 0 15px 15px ;
	text-align:center;
	float:right;
}
.news-ph300-r{
	width:300px;
	margin:0 0 15px 15px ;
	text-align:center;
	float:right;
}
.news-ph300-02-r{
	width:300px;
	margin:0 0 15px 0 ;
	text-align:center;
	float:right;
}
.news-ph250-l{
	width:250px;
	margin:0 15px 15px 0;
	text-align:center;
	float:left;
}
.news-ph300-l{
	width:300px;
	margin:0 15px 15px 0;
	text-align:center;
	float:left;
}
.news-ph300-02-l{
	width:300px;
	margin:0 0 15px 0;
	text-align:center;
	float:left;
}
.news-ph250-r p,.news-ph250-l p{
	display:block;
	font-weight:bold;
	margin:0 auto;
}
.news-ph300-02-r p,.news-ph300-02-l p{
	display:block;
	font-weight:bold;
	margin:0 auto;
}
.news-ph300-r p,.news-ph300-l p{
	display:block;
	font-weight:bold;
	margin:0 auto;
}
.news-list{
	margin-left:30px;
}
.news-icon{
	padding:10px 0;
}
.icon-blank{
	vertical-align:middle;
	margin-left:5px;
	margin-right:3px;
	line-height:1em;
}
.tbl .subfield-m{
	vertical-align:middle;
}

.tbl-contact{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #CCCCCC;
}
.tbl-contact th{
	background-color:#eeeeee;
	padding:10px;
	border:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
}
.tbl-contact td{
	padding:5px;
	vertical-align:middle;
	border:1px solid #CCCCCC;
}
.tbl-contact td.fieldname{
	background-color:#fbf5f4;
	font-weight:bold;
	text-align:center;
}
.campus-container{
	width:600px;
	height:110px;
	margin-bottom:20px;
	clear:both;
}
.campus-col2-l{
	width:290px;
	float:left;
}
.campus-col2-r{
	width:290px;
	float:right;
}
.campus-col2-l img{
	display:block;
	float:left;
}
.campus-col2-r img{
	display:block;
	float:left;
}
.campus-col2-innner{
	width:130px;
	float:left;
}
.campus-col2-innner strong{
	display:block;
	margin:10px 0 20px 7px;
}
.campus-shosai{
	width:126px;
	height:28px;
	display:block;
	float:right;
}
.campus-shosai a{
	width:126px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/campus/btn_campus_shosai.gif);
}
.campus-shosai a:hover{
	background-position:left bottom;
}

#career-btnarea{
	width:280px;
	margin:30px auto;
}
#career-btnarea:after{
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}

#career-btn01{
	width:114px;
	height:28px;
	display:block;
	float:left;
}
#career-btn01 a{
	width:114px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/footer/btn_career_01.gif);
}
#career-btn01 a:hover{
	background-position:left bottom;
}
#career-btn02{
	width:114px;
	height:28px;
	display:block;
	float:left;
	margin-left:52px;
}
#career-btn02 a{
	width:114px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/footer/btn_career_02.gif);
}
#career-btn02 a:hover{
	background-position:left bottom;
}
.award12-book{
	width:600px;
	clear:both;
	display:block;
	margin-bottom:30px;
}
.award12-book:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.award12-book .award12-booktitle{
	color:#960306;
	font-size:16px;
	display:block;
	line-height:1.8em;
	padding:10px 0;
}
.award12-book .award12leftcol{
	width:150px;
	float:left;
}
.award12-book .award12leftcol img{
	margin-bottom:15px;
}
.award12-book .award12rightcol{
	width:430px;
	float:right;
}
.award12-book .award12rightcol p{
	display:block;
	margin-bottom:15px;
	padding:0 1em;
}
.award12-book .award12rightcol ul{
	padding-left:2em;
	padding-right:1em;
}
.award12-book .award12rightcol li{
	list-style-position:inherit;
}
.award12-book-icon-blank{
	padding-right:16px;
	background:url(../images/icon_blank.gif) no-repeat bottom right;
}
.event-description{
	padding:1.4em;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	margin-bottom:30px;
}
.event-description ul{
	padding-left:2em;
	padding-bottom:1em;
}
.event-description li{
	list-style-position:inherit;
}
.event-description img{
	margin:0 5px 0 5px;
	vertical-align:middle;
}
.event-description .r-text{
	display:block;
	text-align:right;
}
.event-tbl{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #eedfe1;
	margin-bottom:20px;
}
.event-tbl th{
	padding:5px;
	text-align:left;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
}
.event-tbl .titletd{
	padding:5px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
}
.event-tbl td{
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #eedfe1;
	border-left:1px solid #eedfe1;
}
.eigyouzikan-tbl{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #eedfe1;
	margin-bottom:20px;
}
.eigyouzikan-tbl th{
	padding:5px;
	text-align:center;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
}
.eigyouzikan-tbl td{
	padding:5px;
	vertical-align:top;
	border-bottom:1px solid #eedfe1;
	border-left:1px solid #eedfe1;
	text-align:center;
	vertical-align:middle;
}
.eigyouzikan-tbl .shopname{
	background-color:#fbf5f4;
}

#tourq-btnarea{
	margin:auto;
	width:300px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
#tourq-f01{
	width:194px;
	height:28px;
	float:left;
}
#tourq-f01 a{
	width:194px;
	height:28px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/guide/guide_btn_tourq_f01.gif);
}
#tourq-f01 a:hover{
	background-position:left bottom;
}
#tourq-f02{
	width:94px;
	height:28px;
	float:right;
}
#tourq-f02 a{
	width:94px;
	height:28px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/guide/guide_btn_tourq_f02.gif);
}
#tourq-f02 a:hover{
	background-position:left bottom;
}






/*nyushi*/
.tbl-boader{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #CCCCCC;
}
.tbl-boader th{
	background-color:#eeeeee;
	padding:10px;
	border:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
}
.tbl-boader td{
	padding:5px;
	vertical-align:middle;
	border:1px solid #CCCCCC;
}
.tbl-boader td.fieldname{
	background-color:#fbf5f4;
	font-weight:bold;
	text-align:center;
}
.tbl-boader td.subfield-c{
	text-align:center;
}
.tbl-boader tr.color{
	text-align:center;
	background-color:#fbf5f4;
}
.tbl-boader img{
	vertical-align:middle;
	margin:0 5px;
}
.oc-list-nomal{
	margin:10px 0;
}
.oc-list-nomal li{
	list-style-position:inside;
}
.oc-col3-textlink{
	width:600px;
}
.oc-col3-textlink:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.oc-col3-textlink dd{
	width:185px;
	float:left;
	padding:0.5em 0;
	margin:0.5em 6px;
	background:#eeeeee;
}
.oc-col3-textlink dd span{
	font-weight:bold;
	padding:0 1em;
}
.oc-col-textlink{
	width:600px;
}
.oc-col-textlink:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.oc-col-textlink dd{
	float:left;
	padding:0.5em 0;
	margin:0.5em 6px;
	background:#eeeeee;
}
.oc-col-textlink dd span{
	font-weight:bold;
	padding:0 1em;
}

.oc-description-text{
	display:block;
	width:80%;
	margin:20px auto;
	padding:2em;
	background-color:#fbf5f4;
	border:1px solid #CCCCCC;
}
.oc-text-inner{
	width:90%;
	margin:auto;
}
.fontcolor-red{
	color:#ff0000;
}
.fontcolor-blue{
	color:#002df1;
}
.fontcolor-green{
	color:#00c80e;
}
.fontcolor-orange{
	color:#f18410;
}
.sub-title-nyusi{
	padding:7px 15px;
	margin:18px 0 10px;
	vertical-align:top;
	border-bottom:1px solid #eedfe1;
	background-color:#fbf5f4;
	font-weight:bold;
}
.sub-title-nyusi a:hover{
	text-decoration:none;
}
.btn-download{
	width:125px;
	height:28px;
	display:block;
	margin:0 auto;
	padding:0;
}
.btn-download a{
	width:125px;
	height:28px;
	display:block;
	text-indent:-9999px;
	background:url(../images/btn_download.gif) no-repeat left top;
}
.btn-download a:hover{
	background-position:left bottom;
}
.btn-youkou{
	width:276px;
	height:58px;
	display:block;
	margin:0;
	padding:0;
}
.btn-youkou a{
	width:276px;
	height:58px;
	display:block;
	text-indent:-9999px;
	background:url(../images/nyusi/youkou/btn_youkou.gif) no-repeat left top;
}
.btn-youkou a:hover{
	background-position:left bottom;
}
.nyusi-description-text{
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	text-align:left;
	padding:7px 15px;
	margin-bottom:15px;
}

.nyusi-head-text{
	font-size:16px;
	margin:0;
	margin-bottom:1em;
	padding:0;
	display:block;
	line-height:1.8em;
	font-weight:bold;
}

.tbl-qa-list{
	width:100%;
	border-top:1px solid #eedfe1;
}
.tbl-qa-list td{
	vertical-align:middle;
	border-bottom:1px solid #eedfe1;
	line-height:1.4em;
}
.tbl-qa-list td strong{
	width:60px;
	padding:8px 0;
	margin:5px 0;
	margin-right:15px;
	text-align:center;
	font-weight:bold;
	display:block;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	vertical-align:middle;
}

.nyusi-qa-list{
	display:block;
	clear:both;
	margin-bottom:10px;
}
.nyusi-qa-list:after{
	content:".";
	clear:left;
	display:block;
	height:0;
	visibility:hidden;
}
.nyusi-qa-list dd{
	clear:both;
}
.nyusi-qa-list dd .qa-head{
	width:54px;
	padding:8px 0;
	margin:5px 0;
	text-align:center;
	font-weight:bold;
	display:block;
	float:left;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	vertical-align:middle;
}
.nyusi-qa-list dd .qa-head a{
	text-decoration:none;
}
.nyusi-qa-list dd .qa-head a:hover{
	text-decoration:none;
}
.nyusi-qa-list dd .qa-text{
	width:524px;
	padding:8px;
	margin:5px 0;
	display:block;
	float:right;	
	border:1px solid #eedfe1;
}
.clear-both{
	clear:both;
}
.btn-mailmagazine{
	width:326px;
	height:58px;
	display:block;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:30px;
	padding:0;
}
.btn-mailmagazine a{
	width:326px;
	height:58px;
	display:block;
	text-indent:-9999px;
	background:url(../images/nyusi/mailmagazine/btn_mailmagazine.gif) no-repeat left top;
}
.btn-mailmagazine a:hover{
	background-position:left bottom;
}
.left-ph{
	margin:0 15px 15px 0;
	text-align:center;
	float:left;
}
.left-ph span{
	display:block;
	margin:5px auto;
}
.tbl-inf{
	width:100%;
}
.tbl-inf td{
	vertical-align:top;
}
.clear-right-box{
	display:block;
	clear:right;
}
.inf-index2-textarea{
	display:block;
	margin:15px 0;
}
.bottomline{
	margin-bottom:15px;
	border-bottom:solid 1px #eedfe1;
}
.inf-ds-c{
	text-align:center;
}
.inf-list{
	margine:0;
	padding:0;
	padding-left:3em;
}
.inf-list li{
	list-style-position:outside;
}
.btn-gakubu-siryoseikyu{
	width:242px;
	height:43px;
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	padding:0;
}
.btn-gakubu-siryoseikyu a{
	width:242px;
	height:43px;
	display:block;
	text-indent:-9999px;
	background:url(../images/nyusi/h_btn_gakubu_siryouseikyu.gif) no-repeat left top;
}
.btn-gakubu-siryoseikyu a:hover{
	background-position:left bottom;
}
.btn-gakuin-siryoseikyu{
	width:242px;
	height:43px;
	display:block;
	float:left;
	margin:0 10px;
	margin-bottom:15px;
	padding:0;
}
.btn-gakuin-siryoseikyu a{
	width:242px;
	height:43px;
	display:block;
	text-indent:-9999px;
	background:url(../images/nyusi/h_btn_gakuin_siryouseikyu.gif) no-repeat left top;
}
.btn-gakuin-siryoseikyu a:hover{
	background-position:left bottom;
}
#btn-graduates-taiken{
	width:205px;
	height:40px;
	float:left;
	margin:0 0 2em 1.5em;
}
#btn-graduates-taiken a{
	width:205px;
	height:40px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/applicants/btn_taiken.gif);
}
#btn-graduates-taiken a:hover{
	background-position:left bottom;
}
#btn-graduates-open{
	width:205px;
	height:40px;
	float:left;
	margin:0 0 2em 1.5em;
}
#btn-graduates-open a{
	width:205px;
	height:40px;
	background-position:left top;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/applicants/btn_open.gif);
}
#btn-graduates-open a:hover{
	background-position:left bottom;
}
.nyusi-info-archive-list {
	margin-bottom:10px;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:10px;
	width:600px;
}
.nyusi-info-archive-list dt{	
	color:#960306;
	font-weight:bold;
}
.nyusi-info-archive-list dt .date{
	margin-left:10px;
	font-weight:normal;
	color:#8C8C8C;
}
.nyusi-info-archive-list dt img{
	display:block;
}
.nyusi-info-archive-list dd{

}
.nyusi-info-archive-list dd img.ph{
	float:left;
	margin:0 15px 15px 0;
}
.nyusi-info-archive-icon{
	vertical-align:middle;
	margin-left:15px;
}

.movie-col{
	width:600px;
	margin-bottom:20px;
}
.movie-col:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

.movie-col .leftcol{
	float:left;
}
.movie-col .rightcol{
	float:right;
	width:330px;
}
.nyusi-list-nomal{
	padding-left:2em;
}
.nyusi-list-nomal li{
	list-style-position:outside;
}


/*


	layout


*/

#col2-left{
	width:285px;
	float:left;
	margin-right:15px;
}
#col2-right{
	width:285px;
	float:right;
}
.contents-s-body{
	width:580px;
	margin:15px auto 0;
	line-height:1.6em;
}

.contents-s-body p{
	margin:0
}

.contents-m-body{
	width:600px;
	margin:0 auto;

	line-height:1.6em;
}

#result_update {
	width:800px;
	margin:20px 50px;
}

#result_update p.date {
	width:800px;
	text-align:right;
	padding-bottom:5px;
}


/*


	Image patterns


*/
.contents-m-body img.phc{
	text-align:center;
	margin:20px auto 20px;
}
.contents-body img.ph-center{
	text-align:center;
	margin:20px auto 20px;
}
.centerimg{
	text-align:center;
	margin:20px auto 20px;
}
.contents-m-body p{
	padding:7px 0;
}

/*


	list layout


*/
.tour-list{
	list-style:inside disc ;
	margin:0 0 25px 15px;;
}
.campus-list{
	margin-bottom:10px;
}
.campus-list ul{
	margin:0 40px;
	list-style-image:url(../images/journal/icon_arrow.gif)
}
.campus-list ul li{
	margin:0;
	padding-bottom:5px;
}
.report-list{
	margin-bottom:20px;
}
.report-list dt img{
	display:block;
}
.report-list dd{
	padding-top:10px;
	width:250px;
}
.report-list dd ul{
	width:250px;
	list-style-type:none;
}
.report-list dd ul li{
	width:285px;
	background: url(../images/dotborder_gray.gif) left bottom repeat-x;
	clear:both;
	display:block;
	margin:0;
	padding:5px 0;
}
.report-list .noborder{
	background:none;
	width:285px;
	clear:both;
	display:block;
	margin:0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.report-list dd ul li a{
	width:285px;
	display:block;
	clear:both;
	padding:5px 0;
	text-decoration:none;
	color:#333333;
}
.report-list dd ul li a:hover{
	background:#dddddd;
	text-decoration:none;
	color:#333333;
}
.report-list dd ul li a span{
	display:block;
	width:265px;
	margin-left:10px;
	cursor:pointer;
}
.report-list dd ul li span{
	display:block;
	width:265px;
	margin-left:10px;
}
.report-list dd ul li a span.target-blank{
	background:url(../images/icon_blank.gif) right center no-repeat;
}
.report-list dd ul li a span.target-pdf{
	background:url(../images/icon_pdf.gif) right center no-repeat;
}
.report-list dd ul li a .icon-blank ,.report-list dd ul li a .icon-pdf{
	display:none;
}
#page-description-inner-s .icon-pdf{
	width:17px;
	height:17px;
}

#link-list {
	margin:15px 0;
}
#link-list ul li {
	padding:5px 0;
	list-style:none;
}
.nd-list dt{
	padding:2px 0;
	margin-right:5px;
	float:left;
	width:15px;
	display:block;
}
.nd-list dd{
	padding:2px 0;
	width:400px;
	display:block;
	overflow:hidden;
}

#description{
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
/*


	Table Patterns


*/
.tbl-att_univ{
	text-align:center;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.tbl-att_univ td{
	padding:5px;
	vertical-align:top;
}
.tbl-att_univ td p{
	padding:0 0 15px 0;
}
.tbl-awd{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
.tbl-awd th{
	background-color:#D0D0D0;
	padding:10px;
	border:1px solid #CCCCCC;
	font-weight:bold;
}
.tbl-awd td{
	padding:5px;
	vertical-align:top;
	border:1px solid #CCCCCC;
}
.tbl-awd td.fieldname{
	background-color:#fbf5f4;
	font-weight:bold;
}
.tbl td.fieldname-m{
	vertical-align:middle;
	background-color:#fbf5f4;
	font-weight:bold;
}
.tbl-contact td.fieldname-l{
	text-align:left;
	background-color:#fbf5f4;
	font-weight:bold;
}
.tbl-contact td.fnl{
	text-align:left;
	background-color:#fbf5f4;
	font-weight:bold;
}
.tbl-databook {
	margin-bottom:15px;
	width:100%;
	clear:both;
}
.tbl-databook th{
	padding:5px;
	text-align:center;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
}
.tbl-databook td.name{
	padding:5px 0 5px 25px;
	vertical-align:top;
	border-bottom:1px solid #eedfe1;
}
.tbl-databook td.fieldname{
	padding:5px;
	background-color:#fbf5f4;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
.tbl-databook td.fieldname-r{
	padding:5px 5px 5px 0;
	background-color:#fbf5f4;
	font-weight:bold;
	vertical-align:middle;
	text-align:right;
}
.tbl-databook td.fieldname_b{
	padding:5px 0 5px 10px;
	background-color:#fbf5f4;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
}
.tbl-databook td.subfield{
	padding:5px;
	text-align:center;
	border-bottom:1px solid #eedfe1;
}
.tbl-databook td.subfield-r{
	text-align:right;
	padding:5px 10px 5px 0;
	border-bottom:1px solid #eedfe1;
}
.tbl-databook td.subfield-l{
	text-align:left;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #eedfe1;
}
.tbl-databook .col01 {
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	padding:5px;
	text-align:center;
	}
.tbl-databook th.slim{
 padding:2px 5px 2px;
}
.tbl-f-left {
	width:50%;
	margin:15px auto;
	float:left;
}
.txt-r {
	display:block;
	padding:0 15px;
	margin:15px 0;
	float:left;
}
.tbl-small {
	width:500px;
	margin:15px auto;
}
.tbl-middle {
	width:560px;
	margin:15px auto;
}
.tbl-large {
	width:100%;
	margin:15px auto 0 auto;
	display:block;
	overflow:hidden;
	clear:both;
	}

.tbl-tour {
	width:100%;
	text-align:center;
}
.tbl-tour th{
	padding:5px;
	text-align:center;
	border-bottom:1px solid #cccccc;
	background-color:#eeeeee;
}
.tbl-tour td{
	padding:5px;
	text-align:center;
	border-bottom:1px solid #cccccc;
}
.tbl-tour tr.fri{
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #cccccc;
	background-color:#FFCC66;
}
.tbl-tour tr.sat{
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #cccccc;
	background-color:#99CC66;
}

/*


	Box Patterns


*/
.topics-subject{
	width:600px;
	height:28px;
	overflow:hidden;
}
.topics-subject-more{
	width:132px;
	height:28px;
	display:block;
	float:right;
	overflow:hidden;
	position:relative;
	top:-28px;
	text-indent:-9999px;
	background:url(../images/guide/oldtopics.gif) left top no-repeat;
}
.topics-subject-more:hover{
	background:url(../images/guide/oldtopics.gif) left bottom no-repeat;
}

#inlinebox{
	padding:8px 45px;
}

#page-description-inner-s{
	width:100%;
}
.description-area{
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	padding:0 15px;
	display:block;
	clear:both;
	overflow:hidden;
}
.description-area-inner{
	width:100%;
	clear:both;
	display:block;
}
/*


	Text Patterns


*/

.lastupdate {
	text-align:right;
}
.tbl-title {
	float:left;
	text-align:left;
	padding:8px 0;
	font-weight:bold;
}
.pd-title {
	float:left;
	text-align:left;
	padding:8px 0;
}
.reviced {
	float:right;
	text-align:right;
	overflow:hidden;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
/*
.iconlink {
	padding-right:18px;
	margin-right:3px;
	background:url(../images/icon_blank.gif) right top no-repeat;
	line-height:1.6em;
}
*/

.sub-title-awd{
	padding:7px 15px;
	margin:18px 0 10px;
	vertical-align:top;
	border-bottom:1px solid #eedfe1;
	background-color:#fbf5f4;
	font-weight:bold;
}

.moredetail {
	text-align:right;
	margin:10px 0;
}

#databook{
	clear:both;
}
#databook .left{
	width:290px;
	float:left;
}
#databook .right{
	width:290px;
	float:right;
}
.ct_date{
	text-align:right;
	padding:10px 0 15px 0;
}

#result_update .result-description {
	padding-bottom:10px;
}

/*


	Button Area


*/

.btnArea {
 width:600px;
 overflow:hidden;
}
.btnArea p.q-abtn {
 float:left;
 margin-left:10px;
 text-indent:-9999px;
}
.btnArea p.q-abtn a:hover{
	background-position:left bottom;
}
.btnArea p.btn01,
.btnArea p.btn02 {
 float:left;
 margin-left:10px;
 text-indent:-9999px;
}
.btnArea p.btn01 a,
.btnArea p.btn02 a{
 width:245px;
 height:36px;
 display:block;
}
.btnArea p.btn01 a{
 background:url(../images/guide/guide_btn_number16_01.gif) no-repeat top;
}
.btnArea p.btn01 a:hover{
 background:url(../images/guide/guide_btn_number16_01.gif) no-repeat bottom;
}
.btnArea p.btn02 a{
 background:url(../images/guide/guide_btn_number16_02.gif) no-repeat top;
}
.btnArea p.btn02 a:hover{
 background:url(../images/guide/guide_btn_number16_02.gif) no-repeat bottom;
}
#guid-tour-apply{
	background-image:url(../images/guide/guide_btn_tour_apply.gif);
	margin:25px auto 10px;
}
#guid-tour-q-a01{
	background-image:url(../images/guide/guide_btn_tour_apply.gif);
}
.guide-q-a-link-s{
	width:145px;
	height:36px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
.guide-q-a-link-m{
	width:200px;
	height:36px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
.guide-q-a-link-l{
	width:245px;
	height:36px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
#guide-q-a-link-01{
	background-image:url(../images/guide/guide_btn_q-a_01.gif);
}
#guide-q-a-link-02{
	background-image:url(../images/guide/guide_btn_q-a_02.gif);
}
#guide-q-a-link-03{
	background-image:url(../images/guide/guide_btn_q-a_03.gif);
}
#guide-q-a-link-04{
	background-image:url(../images/guide/guide_btn_q-a_04.gif);
}
#guide-q-a-link-05{
	background-image:url(../images/guide/guide_btn_q-a_05.gif);
}
#guide-q-a-link-06{
	background-image:url(../images/guide/guide_btn_q-a_06.gif);
}
#guide-q-a-link-07{
	background-image:url(../images/guide/guide_btn_q-a_07.gif);
}
#guide-q-a-link-08{
	background-image:url(../images/guide/guide_btn_q-a_08.gif);
}
#guide-q-a-link-09{
	background-image:url(../images/guide/guide_btn_q-a_09.gif);
}
#guide-q-a-link-10{
	background-image:url(../images/guide/guide_btn_q-a_10.gif);
}
#guide-q-a-link-11{
	background-image:url(../images/guide/guide_btn_q-a_11.gif);
}
#guide-q-a-link-12{
	background-image:url(../images/guide/guide_btn_q-a_12.gif);
}
#guide-q-a-link-13{
	background-image:url(../images/guide/guide_btn_q-a_13.gif);
}
#guide-q-a-link-14{
	background-image:url(../images/guide/guide_btn_q-a_14.gif);
}
.tbl-imagearea {
	margin:15px 0 0 0;
	width:100%;
}
.tbl-imagearea td{
	text-align:center;
}
.tbl-caption {
	padding:5px 5px 15px 5px;
	text-align:center;
}
.txt-warn {
	width:90%;
	margin:0 auto 10px;
}


#guide_btn_nextepisode{
	width:147px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	margin:10px auto;
	text-indent:-9999px;
	background-image:url(../images/guide/guide_btn_nextepisode.gif);
}
#guide_btn_nextepisode:hover{
	background-position:left bottom;
}
.archive-selector-l2{
	width:285px;
	float:left;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	margin-bottom:10px;
}
.archive-selector-r2{
	width:285px;
	float:right;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	margin-bottom:10px;
}
.archive-selector-r2 .inner,.archive-selector-l2 .inner{
	padding:10px 15px;

}
.archive-selector-r2 .inner select,.archive-selector-l2 .inner select{
	margin-left:15px;
}

.page-list dd ul li span.none{
	display:block;
	width:280px;
	margin-left:10px;
	padding:8px 0;
}
.index-subject-more{
	width:80px;
	height:28px;
	display:block;
	float:right;
	position:relative;
	top:-28px;
	text-indent:-9999px;
	background:url(../images/more.gif) left top no-repeat;
}
.index-subject-more:hover{
	background:url(../images/more.gif) left bottom no-repeat;
}
.index-col-body{
	padding:5px 0px;
}
.nyusi-gs-link{
	width:208px;
	height:36px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
#nyusi-gs-link01{
	background-image:url(../images/nyusi/gs/gs_btn_01.gif);
	margin:15px auto;
}
#nyusi-gs-link02{
	background-image:url(../images/nyusi/gs/gs_btn_02.gif);
	margin:15px auto;
}
.nyusi-gs-link:hover{
	background-position:left bottom;
}
.nyusi-gakubu-link{
	width:260px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
#nyusi-gakubu-link01{
	background-image:url(../images/nyusi/gakubu/gakubu_btn_01.gif);
	margin:15px 0;
}
.nyusi-gakubu-link:hover{
	background-position:left bottom;
}
.normal-list {
	margin:0 0 5px 15px;
	clear:both;
	overflow:hidden;
	display:block;
}
.normal-list dt {
	float:left;
	width:25px;
}
.normal-list dd {
	float:right;
	width:530px;
}
.tbl-past_test {
	width:285px;
	margin:10px 0;
}
.tbl-past_test th{
	padding:7px;
	text-align:center;
	font-weight:bold;
}
.tbl-past_test td{
	padding:5px;
}
.topic_past {
	text-align:center;
	font-weight:bold;
	padding:5px;
	background-color:#ffe4e1;
}
.topic_past2 {
	text-align:center;
	font-weight:bold;
	padding:5px;
	background-color:#e0f3ff;
}
.font-blue-b{
	color:#0099CC;
	font-weight:bold;
}
.font-green-b{
	color:#669900;
	font-weight:bold;
}
.list-none{
	padding:5px 0;
	margin-left:10px;
}
#tourq-btnarea-form{
	margin:auto;
	width:400px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
#archive-selector{
	width:600px;
}
.archive-selector-left{
	width:190px;
	float:left;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	margin-bottom:5px;
}
.archive-selector-center{
	width:190px;
	float:left;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	margin-bottom:10px;
	margin-left:10px;
}
.archive-selector-right{
	width:190px;
	float:right;
	border:1px solid #eedfe1;
	background-color:#fbf5f3;
	margin-bottom:10px;
}
.archive-selector-right .inner,.archive-selector-left .inner,.archive-selector-center .inner{
	padding:10px 15px;

}
.archive-selector-right .inner select,.archive-selector-left .inner select,.archive-selector-center .inner select{
	margin-left:15px;
}
.archive-area {
	margin-top:20px;
}
.archive-area h3 {
	margin-bottom:20px;
}
.archive-list {
	margin-bottom:10px;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:10px;
	width:600px;
}
.archive-list dt{
	width:66px;
	float:left;
	color:#8C8C8C;
}
.archive-list dt img{
	display:block;
}
.archive-list dd{
	width:522px;
	float:right;
}
.archive-list dd img.ph{
	float:left;
	margin:0 15px 15px 0;
}
.archive-icon{
	vertical-align:middle;
	margin-left:15px;
}
.ph-left{
	width:120px;
	float:left;
}
.ph-left img{
	display:block;
}
.ph-caption{
	width:120px;
	display:block;
	text-align:center;
}
.ph-right{
	width:470px;
	float:right;
}
.ph-right .tbl td.fieldname{
	width:80px;
}
.ph-right .tbl td ul li .tbl-list-val{
	width:260px;
}

/*

basic

*/
.contents-margin{
	margin-bottom:20px;
}
.mini-subject{
	background:url(../images/dot_gray.gif) left top repeat;
	display:block;
	padding:5px 5px 3px 5px;
	margin:10px 0 10px 0;
}
.archive-icon{
	clear:both;
}
.nameplate{
	display:block;
	background-color:#fbf5f4;
	border-bottom:1px solid #eedfe1;
	padding:10px 10px 7px 10px;
	margin:0 0 10px 0;
	font-size:14px;
}
.nameplate-kana{
	font-size:12px;
	font-weight:normal;
	margin-left:10px;
}
.ph-row{
	width:600px;
	margin-bottom:20px;
	background:url(../images/dotborder_gray.gif) left bottom repeat-x;
	padding-bottom:10px;
}
.ph-row:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.ph-4col{
	width:150px;
	float:left;
}
.ph-4col img{
	width:120px;
	display:block;
	margin:0 auto 5px;
}
.ph-desc{
	width:140px;
	text-align:center;
	border:1px solid #dcdcdc;
	margin:10px auto;
	padding:5px 0;
	background:url(../images/ph_desc_bg.gif) left bottom repeat-x;
}
.ph-desc-kana{
	font-size:10px;
}
.message04-desc{
	margin-bottom:20px;
}
#mission{
	background-color:#deedf2;
	border:1px solid #cccccc;
	padding:10px;
	line-height:2em;
}
#almamater-area{
	margin-top:20px;
}
#almamater-area dt{
	margin-bottom:10px;
}
#almamater-area dd{
	border:1px solid #cccccc;
}
#almamater{
	margin-left:50px;
}
#almamater li{
	padding:10px;
	line-height:2em;
}
#guide_btn_almamater{
	width:114px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-right:5px;
	background-image:url(../images/guide/guide_btn_almamater.gif);
	float:right;
	position:relative;
	top:-32px;
}
#guide_btn_almamater:hover{
	background-position:left bottom;
}
#guide_btn_episode{
	width:194px;
	height:28px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-right:5px;
	margin-top:3px;
	background-image:url(../images/guide/guide_btn_episode.gif);
	float:right;
}
#guide_btn_episode:hover{
	background-position:left bottom;
}
#mp3-dl{
	width:600px;
	margin-top:10px;
}
#mp3-dl:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#mp3-dl-select{
	float:left;
	padding:5px 20px;
	border:1px solid #cccccc;
	background-color:#efefef;
}
#mp3-dl-select a{
	margin-right:10px;
}
#guide-tour-image{
	width:600px;
	height:182px;
	margin:0 auto 10px;
	text-align:center;
}
#guide-tour-image img{
	width:491px;
	margin-left:55px;
}
.guide-tour-campus{
	width:600px;
}
.guide-tour-campus:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.guide-tour-campus p{
	width:365px;
	float:left;
}
.guide-tour-campus img.ph{
	float:right;
	margin-right:0;
}
.guid-tour-link{
	width:365px;
	height:58px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-top:10px;
}
#guid-tour-link01{
	background-image:url(../images/guide/guide_btn_tour_01.gif);
}
#guid-tour-link02{
	background-image:url(../images/guide/guide_btn_tour_02.gif);
}
#guid-tour-link03{
	background-image:url(../images/guide/guide_btn_tour_03.gif);
}
#guid-tour-link04{
	background-image:url(../images/guide/guide_btn_tour_04.gif);
}
#guid-tour-link05{
	background-image:url(../images/guide/guide_btn_tour_05.gif);
	margin:0 auto 10px;
}
.guid-tour-link:hover{
	background-position:left bottom;
}
.sub-title-tour{
	margin-top:30px;
}

body{
	font-size:12px;
}
#tbl-prize .fieldname{
	text-align:left;
	padding-left:10px;
	border-bottom:1px solid #dddddd;
}


/*20110118 t.sano*/
/*
.iconpdf{
	padding-right:18px;
	margin-right:3px;
	background:url(../images/icon_pdf.gif) right top no-repeat;
	line-height:1.6em;
}
*/

