@charset "shift_jis";
/* -----------------------------------------------------------------
	*Last Update 2008-03-05
	- index -
		1: Initialize
		2: Layout
		3: ContentsArea
----------------------------------------------------------------- */
/*  English  */
/*  1: Initialize  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -----------------------------------------------------------------
	1-1.Yahoo UI Library Fonts CSS	
	Copyright (c) 2006, Yahoo! Inc. All right reserved.
	http://developer.yahoo.com/yui/license.txt
----------------------------------------------------------------- */
body {
	padding: 0;
	margin: 0;
	font: x-small;
	font-size: small;
	font-size: 13px;
	min-width:1020px;
}
body#win {
	min-width:450px;
}
table {
	font: 100%;
	font-size: inherit;
}
select, input, textarea {
	font-size: 99%;
}
/* -----------------------------------------------------------------
	1-2.Universal selector
----------------------------------------------------------------- */
* {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	color: #333;
	line-height: 1.5;
}
/* -----------------------------------------------------------------
	1-3.Structure Module
----------------------------------------------------------------- */
body {
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", Frutiger, Arial, Tahoma, Helvetica, sans-serif;
	background-color: #fff;
}
/* -----------------------------------------------------------------
	1-4.Text Module
----------------------------------------------------------------- */
em {
	font-style: italic;
}
p, pre, address, cite {
	margin: 0 0 1em 0;
}
a, a em {
	color: #0000aa;
	text-decoration: none;
}
a:visited, a:visited em {
	color: #606;
	text-decoration: none;
}
a:hover, a:hover em {
	color: #b80000;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
	font-weight: bold;
}
li {
	list-style-type: none;
}
img {
	border: none;
}
.lnk_waseda {
	vertical-align:middle;
	margin-right:5px;
}
/* width */
.W67 {
	width: 67px;
}
.W70 {
	width: 70px;
}
.W80 {
	width: 80px;
}
.W90 {
	width: 90px;
}
.W100 {
	width: 100px;
}
.W110 {
	width: 110px;
}
.W120 {
	width: 120px;
}
.W130 {
	width: 130px;
}
.W140 {
	width: 140px;
}
.W145 {
	width: 145px;
}
.W150 {
	width: 150px;
}
.W160 {
	width: 160px;
}
.W170 {
	width: 170px;
}
.W180 {
	width: 180px;
}
.W200 {
	width: 200px;
}

.W210 {
	width: 210px;
}

.W220 {
	width: 220px;
}
.W240 {
	width: 240px;
}
.W250 {
	width: 250px;
}
.W260 {
	width: 260px;
}
.W280 {
	width: 280px;
}
.W300 {
	width: 300px;
}
.W320 {
	width: 320px;
}
.W340 {
	width: 340px;
}
.W340c {
	width: 340px;
	margin: 0 auto;
}
.W350 {
	width: 350px;
}
.W360 {
	width: 360px;
}
.W360c {
	width: 360px;
	margin: 0 auto;
}
.W370c {
	width: 370px;
	margin: 0 auto;
}
.W380 {
	width: 380px;
	margin: 0 auto;
}
.W400 {
	width: 400px;
}
.W400c {
	width: 400px;
	margin: 0 auto;
}
.W420 {
	width: 420px;
}
.W440 {
	width: 440px;
	margin:0 auto;
}
.W470 {
	width: 470px;
	margin:0 auto;
}
.W500 {
	width: 500px;
	margin: 0 auto;
}
.W540 {
	width: 540px;
	margin: 0 auto;
}
.W600 {
	width: 600px;
	margin: 0 auto;
}
.W660 {
	width: 660px;
	margin: 0 auto;
}
.W680 {
	width: 680px;
	margin: 0 auto;
}
.W700 {
	width: 700px;
	margin: 0 auto;
}
.W750 {
	width: 750px;
	margin: 0 auto;
}
.W40p {
	width: 40%;
}
/* font-size */
.F10, .F11, .F12, .F13, .F14, .F15, .F16, .F17, .F18, .F19, .F20, .F21, .F22, .F23, .F24, .F25, .F26 {
	font-size: 100%;
}
.F9 {
	font-size: 69%!important;
}
.F10 {
	font-size: 77%!important;
}
.F11 {
	font-size: 85%!important;
}
.F12 {
	font-size: 93%!important;
}
.F13 {
	font-size: 100%!important;
}
.F14 {
	font-size: 108%!important;
}
.F15 {
	font-size: 116%!important;
}
.F16 {
	font-size: 123.1%!important;
}
.F17 {
	font-size: 131%!important;
}
.F18 {
	font-size: 138.5%!important;
}
.F19 {
	font-size: 146.5%!important;
}
.F20 {
	font-size: 153.9%!important;
}
.F21 {
	font-size: 161.6%!important;
}
.F22 {
	font-size: 167%!important;
}
.F23 {
	font-size: 174%!important;
}
.F24 {
	font-size: 182%!important;
}
.F25 {
	font-size: 189%!important;
}
.F26 {
	font-size: 197%!important;
}
#wrap .end {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}
p.subTitle {
	margin: 0;
	margin-top: 10px;
	font-size: 123.1%;
	font-weight: bold;
	color: #000;
	display: block;
}
p.subTitle02 {
	margin-bottom:0;
	font-size: 123.1%;
	font-weight: bold;
	color: #000;
	display: block;
}
p.subTitle03 {
	margin-bottom:0;
	font-size: 123.1%;
	font-weight: bold;
	color: #900;
	display: block;
}
p.subTitle04 {
	margin-bottom:1em;
	font-size: 123.1%;
	font-weight: bold;
	color: #000;
	display: block;
}
p.subTitle05 {
	margin-bottom:1em;
	margin-top:0;
	font-size: 123.1%;
	font-weight: bold;
	color: #900;
	display: block;
}
.no-indent {
	text-indent: none;
}
.cl000 {
	color:#000;
}
.cl900 {
	color:#900;
}
.mrgT1em {
	margin-top:1em;
}
.mrgB1em {
	margin-bottom:1em;
}
.mrgL2em {
	margin-left:2em;
}
.mgB20 {
	margin-bottom:20px;
}
.mrgB0 {
	margin-bottom:0;
}
.mgT10 {
	margin-top: 10px;
}
ul.nrpList li {
	margin-bottom:0.5em;
}
ul.nrmList li {
	margin:0.5em 0;
	list-style:disc;
	list-style-position:inside;
}
ul.nrmListB {
	margin-bottom:0.5em !important;
}
.nrmListB li {
	margin-left:15px;
	list-style:disc;
}
dl.ptrn1 {
	margin-bottom:20px;
}
dl.ptrn1 dt {
	font-weight:bold;
}
dl.ptrn1 dd {
	margin-bottom:1em;
}
dl.ptrn2 {
	margin-bottom:20px;
}
dl.ptrn2 dt {
	font-weight:bold;
	color:#990000;
}
dl.ptrn2 dd {
	margin-bottom:1em;
}
.qstn {
	color:#990000;
	font-weight:bold;
}
/*
table.nav-footer, nav-copy {
	font-size:100%;	
}
*/

/*  2: Layout  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -----------------------------------------------------------------
	2-1. General
----------------------------------------------------------------- */
#body {
	width: 100%;
	text-align: center;
}
#wrap {
	padding: 5px 10px 10px 10px;
	margin: 0 auto;
	text-align: left;
}
/* -----------------------------------------------------------------
	2-2. Header
----------------------------------------------------------------- */
#header {
	width: 100%;
}
#header .topicPath {
	margin-top: -3px;
	margin-bottom: 8px;
	font-size: 93%;
}
#header .topicPath a:link {
	font-weight: bold;
	color: #0000aa;
}
#header .topicPath a:visited {
	font-weight: bold;
	color: #660066;
}
#header .topicPath a:hover {
	font-weight: bold;
	color: #0000aa;
}
#header .topicPath a:active {
	font-weight: bold;
	color: #0000aa;
}
#header h1, #header p {
	margin: 0;
	paddng: 0;
}
#header h1 {
	margin-top: 10px;
	margin-bottom: 4px;
}
/* header sub menu */
#trance ul {
	float: right;
	text-align:right;
	width:35%;
}

#trance li {
	float: right;
	background: url(/adv/wol/img/trance.gif) no-repeat left;
	outline: none;
	padding: 0 10px 0 15px;
	margin:15px 0 0 8px;
	border-right:1px solid #ccc;
}
#trance a.logo {
	float:right;
	background: none;
	border: none;
	padding: 0 0 0 2px;
	margin: 0 0 4px 5px;
}

#trance a.logo01 {
	float:right;
	background: none;
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0 0 4px 5px;
}

#trance li.img_rss {
	background: none;
	border:none;
	padding: 0;
	margin: 14px 0 0 10px;
}


#navFooter {
	padding: 0;
	_width: 99.5%;
	font-size:126%;
}

#navFooter span.c {
	color:#666 !important;
}
/* -----------------------------------------------------------------
	2-3. Navigation Menu
----------------------------------------------------------------- */
#nav {
	width: 100%;
	margin: 0 0 10px 0;
}
#nav ul {
	width: 100%;
}
#nav li {
	float: left;
	width: 13%;
	border-bottom: #666666 1px solid;
	display: block;
	text-align: center;
	background: url(/adv/wol/img/dy/nav_bg_off.gif) repeat-x;
}
#nav li.nav-top {
	float: left;
	width: 9%;
	border-bottom: #666666 1px solid;
	display: block;
	text-align: center;
	background: url(/adv/wol/img/dy/nav_bg_off.gif) repeat-x;
}
#nav td a {
	height: auto;
	border-top: #eeeeee 1px solid;
	font-weight: bold;
	color: #000;
	line-height: 1.5;
	text-decoration: none;
	display: block;
}
#nav td a:hover {
	color: #000;
	text-decoration: none;
	display: block;
	background: url(/adv/wol/img/dy/kyoiku_nav_bar_bg_hover.gif) right top;
}
#top #nav .nav-top a, #opinion #nav .nav-opinion a, #news #nav .nav-news a, #research #nav .nav-research a, #culture #nav .nav-culture a, #campus #nav .nav-campus a, #education #nav .nav-education a, #reviews #nav .nav-reviews a {
	color: #000;
	display: block;
	background: url(/adv/wol/img/dy/nav_bg_on.gif) right top;
	cursor: default;
}
#nav table {
	width: 100%;
	border-collapse: collapse;
}
#nav td {
	width: 13%;
	border-right: #c2c2c2 1px solid;
	border-bottom: #666666 1px solid;
	text-align: center;
	background: url(/adv/wol/img/dy/nav_bg_off.gif) repeat-x;
}
#nav td.top {
	width: 7%;
	border-left: #c2c2c2 1px solid;
}
#nav td.end {
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
}

#nav2 {
	width: 100%;
	/*margin: 0 0 10px 0;*/
}
#nav2 ul {
	width: 100%;
}
#nav2 li {
	float: left;
	width: 13%;
	border-bottom: #666666 1px solid;
	display: block;
	text-align: center;
	background: url(/adv/wol/img/dy/nav_bg_off.gif) repeat-x;
}
#nav2 li.nav-top {
	float: left;
	width: 9%;
	border-bottom: #666666 1px solid;
	display: block;
	text-align: center;
	background: url(/adv/wol/img/dy/nav_bg_off.gif) repeat-x;
}
#nav2 td a {
	height: auto;
	border-top: #eeeeee 1px solid;
	font-weight: bold;
	color: #000;
	line-height: 1.5;
	text-decoration: none;
	display: block;
}
#nav2 td a:hover {
	color: #000;
	text-decoration: none;
	display: block;
	background: url(/adv/wol/img/dy/kyoiku_nav_bar_bg_hover.gif) right top;
}
#top #nav2 .nav-top a, #opinion #nav2 .nav-opinion a, #news #nav2 .nav-news a, #research #nav2 .nav-research a, #culture #nav2 .nav-culture a, #campus #nav2 .nav-campus a, #education #nav2 .nav-education a, #reviews #nav2 .nav-reviews a {
	color: #000;
	display: block;
	background: url(/adv/wol/img/dy/nav_bg_on.gif) right top;
	cursor: default;
}
#nav2 table {
	width: 100%;
	border-collapse: collapse;
}
#nav2 td {
	width: 13%;
	border-right: #c2c2c2 1px solid;
	border-bottom: ##c2c2c2 1px solid;
	text-align: center;
	background: url(/adv/wol/img/dy/nav_bg_off.gif) repeat-x;
}
#nav2 td.top {
	width: 7%;
	border-left: #c2c2c2 1px solid;
}
#nav2 td.end {
	border-right: #c2c2c2 1px solid;
	/*border-bottom: #c2c2c2 1px solid;*/
}

#nav3 {
	margin: 0 auto 1em auto;
	text-align: center;
	background: #f3f3f3;
	padding: 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#nav3 li {
	display: inline;
	border-right: 1px solid #ccc;
	padding: 0 2em;
}

#nav3 li.end {
	border-right: none;
}

#nav3 li a {
	font-weight: bold;
	color: #333;
}

#nav3 li a:hover {
	color: #b1281d;
	text-decoration: none;
}

/* -----------------------------------------------------------------
	2-4. Main Contents
----------------------------------------------------------------- */
#contentsAll {
/*padding: 5px;*/
}
#mainContents {
	float: left;
	width: 100%;
	margin-right: -300px;
}
#contentsWrap {
	margin-right: 300px;
}
#primaryUnit ul, #primaryUnit ol {
	margin-bottom: 1.5em;
}
#primaryUnit, #secondaryUnit {
	float: left;
	width: 49%;
	margin: 0 0 30px 0;
}
#primaryUnit {
	border-right: #d6d6d6 2px dotted;
}
#primaryUnit div {
	padding-right: 10px;
	margin-bottom: 20px;
}
#secondaryUnit div {
	padding-left: 10px;
	margin-bottom: 20px;
}
#page #primaryUnit,
#middle #primaryUnit,
#list #primaryUnit {
	width: 100%;
	border: none;
}
.contentsBox {
	margin-bottom:15px;
}
.contentsBox h2 {
	margin:0;
}
#footer {
	clear: both;
	padding: 10px 0 0 10px;
	margin: 20px 0 0 0;
	border-top: #e9e8ec 3px solid;
}
/* -----------------------------------------------------------------
	2-5. Side Contents
----------------------------------------------------------------- */
#sideContents {
	float: right;
	width: 300px;
}
#sideContents img {
	margin-left: 0;
 *margin-left: 2px;
}
#sideContents .movie img {
	margin-bottom: -8px;
	margin-left: 4px;
}
.movie ul {
	padding: 10px;
	border-left: #cccccc 1px solid;
}
.movie li {
	margin-left: 1.5em;
	list-style-type: disc;
}
#sideContents .rss {
	padding: 10px;
	margin-bottom: 10px;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
}
.rssLink {
	padding: 5px 0 5px 55px;
	background: url(/adv/wol/img/rss.gif) no-repeat left center;
}
.rss p {
	margin: 0;
}
#sideContents #osusume {
	width: 280px;
}
.osusume {
	margin: 5px 0 15px 0;
 *margin-left: 0;
}
.osusume h2 {
 *margin-left: 2px;
}
.osusume ul {
	padding: 5px 0 5px 5px;
	border-left: #cccccc 1px solid;
	font-size: 85%;
}
#sideContents li {
	margin-bottom: 0.5em;
}
.totop {
	padding-left: 13px;
	background: url(/adv/wol/img/kyoiku_li_arw.gif) no-repeat left center;
}
.footerif {
	padding: 0;
	_width: 99.5%;
}
.sideBnr {
	margin-bottom: 15px;
}
.sideBnr h3 {
	background: none;
	border: none;
	color: #9A071B;
	font-weight: bold;
	margin-bottom:0;
}
dl.contentBoxCampus {
	margin: 0 10px 10px 10px;
}
dl.contentBoxCampus dt {
	color:#900;
	font-weight:bold;
	font-size:124%;
}
.contentBoxCampus img {
	width:80px;
	float:right;
	padding-left:5px;
}
*:first-child+html dl.contentBoxCampus {
	padding-bottom:10px;
}
*:first-child+html dl.contentBoxCampus dt {
	margin-left:10px;
}
*:first-child+html dl.contentBoxCampus dd {
	margin-left:10px;
}
*:first-child+html .contentBoxCampus img {
	margin:0 10px 0 10px;
}

#youtube {
	margin-bottom: 20px;
}
#youtube li {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
}
#youtube li img {
	width: 70px;
	float: left;
	margin-right: 10px;
}
#youtube li span {
	display: inline-block;
	width: 220px;
	/width: 200px;
	margin: 0;
}

#youtubePage {
	background: #000000;
	min-width: 0;
	width: auto;
	text-align: center;
	margin-top: 100px;
}

/* -----------------------------------------------------------------
	2-6. 見出し
----------------------------------------------------------------- */
h2 {
	height: 24px;
	padding: 2px 0 0 25px;
	border-right: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	font-size: 116%;
	color: #000;
	background: #f0f0f0 url(/adv/wol/img/dy/kyoiku_hdt_bg_top.gif) no-repeat 0 0;
	margin-bottom:1em;
}
h2.topTtl {
	border-bottom: none;
}
.osusume h2 {
	margin-bottom: 0;
	background: #f0f0f0 url(/adv/wol/img/kyoiku_hdt_bg_2.gif) no-repeat 0 0;
}
h2 a {
	height: 24px;
	padding-right: 5px;
	margin-right: 5px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: block;
	background: url(/adv/wol/img/dy/arw_i.gif) no-repeat 100% 6px;
}
h2 a span {
	float: right;
	margin-right: 13px;
	font-size: 100%;
	color: #0000aa;
	display: inline;
}
h2 a:hover span {
	color: #990000;
	text-decoration: none!important;
}
.movie h2, .movie h2 a {
	height: auto;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}
.frameTopWrap {
	padding:0 5px 5px 5px !important;
	margin:0 0 10px 0 !important;
	background:#e9e9e9;
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
}
.frameTopInner {
	padding:10px 10px 0 10px;
!important;
	margin:0 !important;
	background:#fff;
	border-top: solid 2px #cecece;
	border-right: solid 1px #cecece;
	border-left: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
}
h3 {
clear:both;
	font-size: 108%;
	background: #f5f5f5;
	color: #0000aa;
	margin: 0 0 10px 0;
	padding:0 0 0 3px;
}
h3+dl.tag, h3+dl.tag_long {
	margin-top: 15px;
}
*html dl.tag, *html dl.tag_long {
	margin-top: 15px;
}
h4 { /* 赤字 */
	font-size: 182%;
	font-weight: bold;
	color: #990000;
	margin-bottom: 10px;
}
h5 { /* 下線 */
	font-size: 161.6%;
	border-bottom: #d6d6d6 1px dashed;
	padding-bottom:0.2em;
}
h6 { /* 左アクセント */
	font-size: 123.1%;
	border-left: #a3c5be 7px solid;
	padding-left: 0.5em;
}
h6.nobrdr { /* 左アクセント */
	font-size: 123.1%;
	border: none;
	padding: 0;
	margin-bottom: 0;
}
h3 a, h3 a:hover {
	font-weight: bold;
	color: #333399;
}
/* ++++ 見出しの上書き用クラス　++++ */
.h3style { /* カテゴリ */
	border: none;
	background: none;
	font-size: 100%;
	font-size: 108%;
	background: #f5f5f5;
	border: #d6d6d6 2px dotted;
	color: #4a48aa;
}
.h3style a, .h3style a:hover {
	margin-bottom: 7px;
	color: ##4a48aa0;
}
.h4style { /* 赤字 */
	border: none;
	background: none;
	font-size: 100%;
	font-size: 182%;
	font-weight: bold;
	color: #990000;
}
.h4style a, .h4style a:hover {
	color: #990000;
	font-weight: bold;
}
.h5style { /* 下線 */
	border: none;
	background: none;
	font-size: 100%;
	font-size: 161.6%;
	border-bottom: #d6d6d6 1px dashed;
}
.h6style { /* 左アクセント */
	border: none;
	background: none;
	font-size: 100%;
	font-size: 123.1%;
	border-left: #a3c5be 7px solid;
	padding-left: 0;
}
.h6style2 { /* 背景色付き */
	border: none;
	background: none;
	font-size: 100%;
	font-size: 123.1%;
	background: #d9edf5;
}
.h3style2 { /* 文字色緑 */
	border: none;
	background: none;
	font-size: 100%;
	font-size: 123.1%;
	color: #003300;
}
/* タグ風見出し */
dl.tag {
	margin-bottom: 15px;
	padding:0;
}
dl.tag dt {
	width: 9em;
	padding: 0 20px 0 5px;
	margin-bottom: 10px;
	border: none;
	font-weight: bold;
	color: #000;
	display: block;
	background: #dde7ff url(/adv/wol/img/kyoiku_mp3.gif) no-repeat center right;
}
dl.tag dd li {
	margin-bottom: 10px;
}
dl.tag_long {
	margin-bottom: 15px;
}
dl.tag_long dt {
	width: 20em;
	padding: 0 20px 0 5px;
	margin-bottom: 10px;
	border: none;
	font-weight: bold;
	color: #000;
	display: block;
	background: #dde7ff url(/adv/wol/img/kyoiku_mp3.gif) no-repeat center right;
}
dl.tag_long dd li {
	margin-bottom: 10px;
}
.list.campuslist h4 {
	width: 9em;
	padding: 0 20px 0 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	border: none;
	border: none;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	display: block;
	background: none;
	background: #dde7ff url(/adv/wol/img/kyoiku_mp3.gif) no-repeat center right;
}
.list.campuslist h4.long {
	width: 20em;
	padding: 0 20px 0 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	border: none;
	border: none;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	display: block;
	background: none;
	background: #dde7ff url(/adv/wol/img/kyoiku_mp3.gif) no-repeat center right;
}
/* 名前付き見出し */
dl.hUnit {
	margin-bottom: 10px;
	border-bottom: #999 1px dotted;
}
dl.hUnit_left {
	margin: 10px;
	border-bottom: #999 1px dotted;
}
dl.hUnit_left p {
	margin:0 0 10px 0;
}
dl.hUnit img {
	float: left;
}
.list dt {
	padding-left: 20px;
	background: url(/adv/wol/img/arw_def0.gif) no-repeat 0 7px;
}
.osusume li, dl.updateList dt, dl.updateListTop dt, dl.tag li, dl.tag_long li, .list dt.end {
	padding-left: 20px;
	background: url(/adv/wol/img/arw_def0.gif) no-repeat 0 1px;
}
dl.updateListTop {
	margin: 0 10px 10px 10px;
	border-bottom: none;
}
dl.updateList {
	padding-top: 5px;
	margin: 10px;
	/*border-top: #f1f1f1 1px solid;*/
	border-top: #999 1px dotted;
	border-bottom: none;
}
dl.updateList dd, dl.updateListTop dd {
	text-align: right;
}
.contentBoxInner {
	padding-top:10px;
	border:1px solid #cecece;
	border-top:none;
}
.contentBoxInner p {
	margin: 10px;
}
.contentBox.list dl {
	margin-bottom: 20px;
}
.contentBox.list dl p {
	margin-bottom: 3px;
}
.contentBox.list dt {
	padding-top: 7px;
	padding-bottom: 3px;
	margin-top: 3px;
	border-top: #f2f2f2 2px solid;
}
.contentBox.list dt span {
	float: right;
	width: 9em;
	text-align: right;
}
.contentBox.list dd {
	padding-top: 0.5em;
	padding-left: 20px;
	border-top: #ccc 1px dashed;
}
/*  3: Contents Area  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* -----------------------------------------------------------------
	3-1. Common
----------------------------------------------------------------- */
/* ++++ [汎用クラス] ++++ */
/* clearfix */
.clearfix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* //clearfix// */

.clear {
	clear: both;
}
.block {
	display: block;
}
.txtLeft {
	text-align: left;
}
.txtRight {
	text-align: right;
}
.txtCenter {
	text-align: center;
}
.txtJustify p {
	text-align: justify;
	text-justify: inter-cluster; 
}
.txtJustify {
	text-align: justify;
	text-justify: inter-cluster; 
}
.floatleft {
	float: left;
	margin:0 10px 15px 0;/*	margin: 0 15px 15px 0;*/
}
.floatright {
	float: right;
	margin: 0 0 15px 15px;
}
.name {
	padding: 0;
	margin: 0;
	font-size: 77%;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.num li {
	list-style-type:decimal;
	margin-left:22px;
	margin-top:1em;
}
.color900 {
	color:#900;
	font-weight:bold;
}
sup {
	font-size:85%;
}
/* 人物写真 */
.portraitUnit {
	padding: 5px 5px 5px 5px!important;
	font-size: 85%;
	line-height: 1.2;
	background: #fff;
}
/* -----------------------------------------------------------------
	3-3. Middle Page
----------------------------------------------------------------- */

.profilebox {
	clear: both;
	padding: 12px;
	border: #ccc 1px solid;
}
.profilebox h4, .profilebox h5 {
	padding: 0;
	margin: 0;
	border: none;
	font-size: 100%;
	color: #333;
}
.profilebox h4 {
	margin-bottom: 1em;
}
.profilebox ul {
	margin-bottom: 15px;
}
.photoUnit {
	padding: 5px 0 0 5px !important;
	/*padding: 5px 5px 5px 5px!important;*/
	font-size: 85%;
	line-height: 1.2;
}
.photoUnit h6 {
	padding: 0;
	margin: 0;
	border: none;
	font-size: 100%;
	color: #333;
	background: none;
}
#primaryUnit ul.year {
	margin: 15px 0;
}
#primaryUnit .year li {
	float: left;
	padding: 0 5px;
	border-right: #333 1px solid;
	font-size: 100%;
	display: inline-block;
	text-align: center;
	margin:0 0 0.5em 0;
}
#primaryUnit ul.year_end {
	margin-bottom: 15px;
}
#primaryUnit .year_end li {
	float: left;
	padding: 0 5px;
	border-right: #333 1px solid;
	font-size: 100%;
	display: inline-block;
	text-align: center;
	margin:0 0 0.5em 0;
}
#primaryUnit ul.year02 {
	margin: 0;
}
#primaryUnit .year02 li {
	float: left;
	padding: 0 5px;
	border-right: #333 1px solid;
	font-size: 100%;
	display: inline-block;
	text-align: center;
	margin:0 0 0.5em 0;
}
#primaryUnit ul.year02_end {
	margin-bottom: 15px;
}
#primaryUnit .year02_end li {
	float: left;
	padding: 0 5px;
	border-right: #333 1px solid;
	font-size: 100%;
	display: inline-block;
	text-align: center;
	margin:0 0 0.5em 0;
}
/* campus */
.pBox {
	float: left;
	width: 46%;
	margin-right: 10px;
}
.pBox img {
	float: left;
}
.pBox h6 {
	margin: 0;
	border: none;
	font-size: 100%;
	padding-left:0;
}
.pBox h6, .pBox p {
	margin-left: 180px;
}
.pBox p {
	font-size: 86%;
	line-height: 1.3;
}
.bookBox {
	width: 100%;
}
.bookBox img {
	float: left;
	margin-bottom:1em;
}
.bookBox h6 {
	margin: 0;
	border: none;
	font-size: 100%;
	padding-left:0;
}
.bookBox h6, .bookBox p {
	margin-left: 140px;
}
.bookBox p {
	font-size: 100%;
	line-height: 1.5;
	padding-top:0.5em;
	margin-top:0.5em;
	border-top:1px dotted #CCCCCC;
}
table.tbl {
	width: 100%;
	margin-top: 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.cl01 {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	background: #d7eae6;
}
.cl02 {
	padding: 5px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	background: #eeeeee;
}
.cl03 {
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #ffffff;
}
.rediscovery_box {
	text-align:center;
	margin:0 auto;
}
.lh2em {
	line-height:2em;
}
/* about */
.question li {
	padding-left: 0.5em;
	margin-bottom: 1em;
	background: #fde8e8;
	list-style-position: inside;
	list-style-type: none;
}
/* about */
.question li {
	padding-left: 0.5em;
	margin-bottom: 1em;
	background: #fde8e8;
	list-style-position: inside;
	list-style-type: decimal;
}
/* -----------------------------------------------------------------
	3-4. Table Style
----------------------------------------------------------------- */
table.tablestyleA {
	width: 99%;
	margin-bottom: 1.5em;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}
.tablestyleA td, .tablestyleA th {
	padding: 3px 4px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
table.tablestyleA .midashi th {
	font-weight: bold;
	text-align: center;
	background: #D7EAE6;
}
.tablestyleA th {
	background: #eee;
}
.tstyleA-sub {
	background: #eee;
}
table.tablestyleB {
	width: 99%;
	margin-bottom: 1.5em;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}
.tablestyleB td, .tablestyleB th {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.tablestyleB th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}
table.tablestyleB td.cla {
	background: #ffff99;
	text-align: center;
}
table.tablestyleB td.clb {
	background: #99cc00;
	text-align: center;
}
table.tablestyleB td.clc {
	background: #ccffcc;
	text-align: center;
}
table.tablestyleB td.cld {
	background: #d9d9d9;
	text-align: center;
}
.tstyleB-sub {
	background: #eee;
}
table.tablestyleC {
	width: 99%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}
.tablestyleC td, .tablestyleC th {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.tablestyleC th {
	font-weight: bold;
	background: #eee;
	text-align:left;
}
.tablestyleC td.Tline {
	border-bottom:2px solid #999;
}
.tablestyleC th.cl01 {
	width:3%;
}
table.tablestyleD {
	width: 99%;
	margin-bottom:2em;
}
.tablestyleD td, .tablestyleD th {
	padding: 3px 7px;
}
.tablestyleD th {
	font-weight: bold;
	color:#990000;
	width:15%;
	border-right:1px solid #999999;
}
.tablestyleD td {
	padding-left:2em;
}
table.tablestyleE {
	width: 99%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
	margin-bottom:2em;
}
.tablestyleE td, .tablestyleE th {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align:center;
	font-size:90%;
}
.tablestyleE th {
	font-weight: bold;
	background: #eee;
	width:25%;
}
table.tablestyleF {
	width: 99%;
	margin-bottom:1em;
}
.tablestyleF th, .tablestyleF td {
	vertical-align:top;
	text-align:left;
}
table.tablestyleG {
	width: 99%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
	margin-bottom:2em;
}
.tablestyleG td, .tablestyleG th {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size:90%;
}
.tablestyleG th {
	font-weight: bold;
	background: #eee;
	width:25%;
}
table.tablestyleH {
	width: 99%;
	margin-bottom:2em;
}
.tablestyleH th {
	background: #900;
	padding:3px 0;
	text-align: center;
	color: #fff;
	font-weight:
 bold;
	width: 49%;
}
.tablestyleH td.tit {
	background :#d9d2cc;
	vertical-align: top;
	text-align: left;
}
.tablestyleH td.txt {
	padding: 10px;
	vertical-align: top;
}
.tablestyleH td.txt img {
	float: left;
	margin-right:10px;
}
table.tablestyleI {
	width: 420px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}
.tablestyleI td.tou {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align:left;
}
.tablestyleI td {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align:right;
}
.tablestyleI th {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	background: #eee;
	text-align:center;
}
table.tablestyleJ {
	width: 99%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
	margin-bottom:1em;
}
.tablestyleJ td, .tablestyleJ th {
	padding: 5px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size:100%;
}
.tablestyleJ th {
	font-weight: bold;
	background: #900;
	width:25%;
	color:#fff;
}
table.tablestyleK {
	width: 99%;
}
.tablestyleK td, .tablestyleK th {
	padding: 3px 4px;
	vertical-align:top;
}
.tablestyleK th {
	font-weight:bold;
	text-align:left;
}
table.tablestyleL {
	width: 99%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
	margin-bottom:1em;
}
.tablestyleL td, .tablestyleL th {
	padding: 5px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size:80%;
 *font-size:70%;
}
.tablestyleL th {
	font-weight: bold;
	background: #900;
	color:#fff;
}
.tablestyleL td.nobord {
	border-right:none;
	border-left:none;
}
table.tablestyleM {
	width: 99%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
	margin-bottom:1em;
}
.tablestyleM td, .tablestyleM th {
	padding: 5px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-size:80%;
 *font-size:70%;
}
.tablestyleM th.style01 {
	font-weight: bold;
	background: #bcae91;
	color:#000;
	text-align:center;
}
.tablestyleM th.style02 {
	font-weight: bold;
	background: #856b42;
	color:#fff;
}
.tablestyleM td.nobord {
	border-right:none;
	border-left:none;
}
table.tablestyleN {
	width: 320px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
}
.tablestyleN th.cl01 {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background:#fff;
	text-align:left;
	font-weight:normal;
}
.tablestyleN td {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align:right;
}
.tablestyleN th {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	background: #eee;
	text-align:center;
}
.flBox {
	width: 99%;
}
.tableColumn {
	width: 99%;
}
.tableColumn table.tablestyleC {
	width: 48%;
	float: left;
	margin-right: 5px;
}
table.tablestyleD {
	width: 99%;
	margin-bottom:2em;
}
.tablestyleD td, .tablestyleD th {
	padding: 3px 7px 0.5em 7px;
}
.tablestyleD th {
	font-weight: bold;
	color:#990000;
	width:15%;
	border-right:1px solid #999999;
	vertical-align: top;
}
.tablestyleD td {
	padding-left:2em;
}
table.tablestyleE {
	width: 99%;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-collapse: collapse;
	margin-bottom:2em;
}
.tablestyleE td, .tablestyleE th {
	padding: 3px 7px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align:center;
	font-size:90%;
}
.tablestyleE th {
	font-weight: bold;
	background: #eee;
	width:25%;
}
table.tablestyleF {
	width: 99%;
	margin-bottom:1em;
}
.tablestyleF th, .tablestyleF td {
	vertical-align:top;
	text-align:left;
}
/* campusnow */
.column2table {
	clear: both;
}
.column2table table {
	border-collapse: collapse;
	margin-top: 5px;
	width: 550px;
}
.column2table th, .column2table td {
	width: 50%;
	border: 1px solid;
	padding: 5px;
}
.column2table td {
	vertical-align: top;
	background: #f00;
}
.column2table td.noborder {
	border: none;
}
.column2table th {
	text-align: center;
	font-weight: bold;
	font-size: 108%;
	border: #000 1px solid;
}
.columnL th {
	background: #7e1126;
	color: #fff;
}
.columnL span {
	color: #7e1126;
	background: #fff;
}
.columnR span {
	color: #3a558b;
	background: #fff;
}
.columnR th {
	background: #3a558b;
	color: #fff;
}
/* add 20081112 */
.blckqt {
	margin-left:2em;
}
/* add 20090205 */
.txtnrm {
	font-style:normal;
}
/* add 20090216 */
.mrgL2em {
	margin-left:2em;
}
/*　add 20090223　*/
.topOpTit {
	width: 149px;
	height: 17px;
	text-indent: -9999px;
	font-size: 0!important;
	line-height: 0;
	margin-left: 83px;
}
.topOpTit a {
	display: block;
	width: 149px;
	height: 17px;
	background: url(/adv/wol/photo/top_op_tit090223b.gif) no-repeat 0 0;
	outline: none;
	text-decoration: none;
}
.topOpTit a:hover {
	background-position: 0 -17px;
}
/* add 20081006 */
.historyList {
	margin-bottom:1em;
}
.historyList th.cl04 {
	white-space:nowrap;
	text-align:left;
	font-weight:normal;
}
.historyList th.cl05 {
	white-space:nowrap;
	text-align:right;
	font-weight:normal;
}
/* add 20090207 */
.redfrm {
	border: 1px solid #990000;
	font-weight: bold;
	color: #000;
	padding: 5px 10px;
}
.cmpsnrp04 {
	float:left;
	margin-right: 7px;
}
.cmpsnrp09 {
	float:right;
	margin-left: 7px;
}
/* add 20090217 */
#win_page {
	text-align: center;
	background: #fff;
}
#win_contents {
	width: 430px;
	margin: 25px auto 0 auto;
	text-align: center;
	padding: 0;
}
#win_contents2 {
	width: 700px;
	margin: 25px auto 0 auto;
	text-align: center;
	padding: 0;
}
/* 20130611 tuika */
#win_contents3 {
	width: 750px;
	margin: 25px auto 0 auto;
	text-align: left;
	padding: 0;
}
/* 20130911 tuika */
#win_contents4 {
	width: 450px;
	margin: 25px auto 0 auto;
	text-align: center;
	padding: 0;
}
#win_contents5 {
	width: 750px;
	margin: 10px auto 0 auto;
	text-align: center;
	padding: 0;
}
/* add 20130701 */
#win_contents3 {
	width: 750px;
	margin: 25px auto 0 auto;
	text-align: left;
	padding: 0;
}
#winClose {
	margin-top:1em;
	text-align: center;
}
/* add 20090317 */
.clm01 {
	background-color: #faf3e7;
	padding: 15px;
}
.clm01 dl {
	margin-left: 1em;
	margin-bottom: 1em;
}
.clm01 dt {
	font-weight:bold;
}
.clm01 dd {
	margin-left: 1em;
	margin-bottom: 1em;
}
ul.normlist li {
	list-style:disc;
	margin-left: 1em;
}
.clm02 {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #ccc;
}
/* add 20090217 */
#win_notice {
	text-align: center;
	background: #fff;
	border-top: 10px solid #990000;
}
#win_contents_notice {
	width: 400px;
	margin: 25px auto 0 auto;
	text-align: left;
	padding: 0;
}
#win_contents_notice li {
	list-style:disc;
	margin-left: 15px;
}
#win_contents_notice h1 {
	margin-top: 1em;
	font-size: 120%;
}
/* add 20081021 */
.red {
	color:#990000;
}
.green {
	color:#64a86c;
}
.blk {
	color: #000;
}
.txtS {
	font-size:76%;
}
.clm03 {
	border: 1px solid #900;
	padding: 10px 0 0 10px;
	zoom: 1;
}
.clm03 h4 {
	color:#fff;
	background: #900;
	padding: 3px 0 3px 10px;
}
.clm03 h5 {
	border-left: 7px solid #900;
	padding: 3px 0 1px 10px;
	background: #f9eae4;
	font-size: 120%;
	color: #000;
}
.clm04 {
	background-color: #f9eae4;
	padding: 15px;
}
.clm05 {
	background-color: #e9f3e8;
	padding: 15px;
}
.clm06 {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #693;
}
.clm07 {
	background-color: #64a86c;
	padding: 15px;
	color:#fff;
}
.clm07 h5 {
	color:#fff;
	border:none;
	font-weight:bold;
}
.clm07 p {
	color:#fff;
	line-height:1.5;
}
.redDecimalCap {
	clear: both;
	border-left: 1em solid #900;
	padding-left: 5px;
	font-weight: bold;
	color: #000;
}
.cnow_txtBox h6 {
	clear: both;
	border-left: 1em solid #900;
	padding-left: 5px;
	font-weight: bold;
	color: #000;
	font-size: 93%;
}
/* aad 20091014 */
dl.clt091014 dt {
	font-weight:bold;
	float:left;
	display:inline-block;
	width:70px;
}
dl.clt091014 dd {
	margin-left:70px;
}
/* aad 20091019 */
a sub {
	color: #666;
	text-decoration: none;
	font-size:70%;
}
a:hover sub {
	color: #666;
	text-decoration: underline;
	font-size:70%;
}
h3 a sub {
	font-weight: bold;
	font-size:70%;
	color:#900;
}
h3 a:hover sub {
	font-weight: bold;
	font-size:70%;
	color:#900;
	text-decoration:underline;
}
/* add 20091020 */
#relateTopic {
	border:1px solid #900;
	border-top:5px solid #900;
	padding:5px 0;
	margin:0;
}
#relateTopic h6 {
	color:#900;
	font-weight:bold;
	border:none;
	width:100%;
	margin-bottom:5px;
	margin-left:5px;
}
#relateTopic ul {
	margin-left:15px;
	margin-bottom:5px;
}
#relateTopic li {
	list-style:disc;
	margin-left:15px;
	color:#900;
}
/*add 20091204 */
.capStyle01 {
	border-top:1px solid #900;
	border-bottom:1px solid #900;
	padding:2px 0;
}
.capStyle02 {
	border-left:none;
	color:#693;
	border-bottom:1px solid #693;
	padding-bottom:5px;
	margin-left:0;
}
.capStyle03 {
	color:#693;
	border-top:1px solid #693;
	border-bottom:1px solid #693;
	padding:2px 0;
}
.capStyle04 {
	padding:2px 0;
	background:#bab1a2;
	border:none;
}
.capStyle04 span {
	margin-left:10px;
	font-weight:bold;
}
.capStyle05 {
	border:none;
	margin:0 0 1em 0;
	padding:0;
	color:#693;
}
.capStyle05 span {
	background:#693;
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin-right:10px;
}
.capStyle06 {
	border-left:none;
	color:#64a86c;
	border-bottom:1px solid #64a86c;
	padding-bottom:5px;
	margin-left:0;
}
.capStyle07 {
	color:#fff;
	padding:2px 0 2px 10px;
	background:#64a86c;
	border:none;
}
.capStyle08 {
	color:#795f4e;
	border-left:7px solid #64a86c;
}
.capstyle09 {
	border-left:none;
	border-bottom:1px solid #900;
	display:block;
	width:100%;
	margin:0 0 1em 0;
	padding:0;
}
/* add 20091222 */
#win_contents_research01 {
	width: 570px;
	margin: 25px auto 0 auto;
	text-align: center;
	padding: 0;
}
#win_contents_spreport1001 {
	width: 800px;
	margin: 25px auto 0 auto;
	text-align: center;
	padding: 0;
}
.frmType01 {
	border:1px solid #c00;
}
.frmType01 h5 {
	color:#c00;
	font-size:120%;
	font-weight:bold;
	border-bottom:1px solid #c00;
	padding:5px 0;
	margin-left:15px;
}
.frmType01 p {
	margin-left:15px;
}
sub {
	font-size:70%;
}
.noborder {
	border:none;
}
/* 20100212add */
.dlTypeA {
	margin-bottom:1em;
}
.dlTypeA dt {
	float:left;
}
.dlTypeA dd {
	margin-left:4em;
}
/* 20100212追加 */
.dlTypeB {
	margin-bottom:1em;
}
.dlTypeB dt {
	float:left;
	font-weight:bold;
	margin-bottom:0.2em;
}
.dlTypeB dt.txtIndnt2em {
	text-indent:2em;
}
.dlTypeB dd {
	margin-left:15em;
	margin-bottom:0.2em;
}
.dlTypeB dd.txt18em {
	margin-left:18em;
	margin-bottom:0.2em;
}
.dlTypeB dd.txt10em {
	margin-left:10em;
	margin-bottom:0.2em;
}
.dlTypeC {
	margin-bottom:1em;
}
.dlTypeC dt {
	float:left;
	font-weight:bold;
	margin-bottom:0.2em;
}
.dlTypeC dd {
	margin-left:10.5em;
	margin-bottom:0.2em;
}
/* 20100422追加 */
.dlTypeD {
	margin-bottom:1em;
}
.dlTypeD dt {
	float:left;
	font-weight:bold;
	margin-bottom:0.2em;
}
.dlTypeD dt span.mrgL1 {
	margin-left:1em;
	font-weight:bold;
}
.dlTypeD dt span.mrgL2 {
	margin-left:2em;
	font-weight:bold;
}
.dlTypeD dt span.mrgL3 {
	margin-left:3em;
	font-weight:bold;
}
.dlTypeD dd {
	margin-left:6em;
	margin-bottom:0.2em;
}
.dlTypeE {
	margin-bottom:1em;
}
.dlTypeE dt {
	float:left;
	font-weight:bold;
	margin-bottom:0.2em;
}
.dlTypeE dt span.mrgL1 {
	margin-left:1em;
	font-weight:bold;
}
.dlTypeE dt span.mrgL2 {
	margin-left:2em;
	font-weight:bold;
}
.dlTypeE dt span.mrgL3 {
	margin-left:3em;
	font-weight:bold;
}
.dlTypeE dd {
	margin-left:5em;
	margin-bottom:0.2em;
}
/* add 20130225 */
.dlTypeG {
	margin-bottom:1em;
}
.dlTypeG dt {
	float:left;
	margin-bottom:0.2em;
	clear:both;
}
.dlTypeG dd {
	margin-left:5em;
	margin-bottom:0.2em;
}
.dlTypeH {
	margin-bottom:1em;
}
.dlTypeH dt {
	float:left;
	margin-bottom:0.2em;
}
.dlTypeH dd {
	margin-left:8em;
	margin-bottom:0.2em;
}
.dlTypeH dd.span12em {
	margin-left:12em;
	margin-bottom:0.2em;
}
.tableNrml {
	margin-bottom:1em;
	text-align:left;
}
.tableNrml th {
	font-weight:bold;
}
.tableNrml td {
	padding-left:1em;
}
ul.liNrml li {
	list-style-type:disc;
	margin-left:1.5em;
}
/* 20100405追加 */
.brdLeft7red {
	border-left:7px solid #900;
}
p.brdLeft7red span {
	margin-left:7px;
	font-weight:bold;
}
.undrlinred {
	border-bottom:1px solid #900;
	padding-bottom:5px;
}
.brdTopbk {
	border-top:1px solid #333;
	padding-top:10px;
	margin-bottom:2em;
}
.frmRed {
	border:1px solid #900;
}
.frmRed p {
	margin:10px;
}
/* 201005　Campus Now */
.cn201005_cap01 {
	color:#192d6c;
	font-weight:bold;
	font-size:100%;
}
.cn201005_cap02 {
	color:#192d6c;
	border-bottom:1px solid #192d6c;
	padding-bottom:5px;
	margin-left:0;
	padding-left:0;
	font-weight:bold;
	font-size:120%;
}
.cn201005_cap03 {
	color:#192d6c;
	font-weight:bold;
	font-size:140%;
	line-height:1.3;
}
.cn201005_cap04 {
	color:#900;
	font-weight:bold;
	font-size:140%;
	line-height:1.3;
}
.cn201005_clm01 {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #192d6c;
}
/* 20100511　add　*/
.dlTypeF {
	margin-bottom:1em;
}
.dlTypeF dt {
	font-weight:bold;
	margin-bottom:0.2em;
	margin-top:0.5em;
}
.dlTypeF dd {
	text-indent:2em;
}
/* 20100601追加 */
.cn_index_photo {
	float: right;
	margin: 0 0 10px 15px;
	padding: 10px 0 0px 5px!important;
 *padding: 10px 0 20px 20px!important;
	background:#fff;
	width:180px;
}
.cn_index_photo img {
	padding-left:10px;
 *padding-left:20px;
}
*:first-child+html .cn_index_photo {
	float: right;
	margin: 0 10px 10px 15px;
	padding: 10px 0 0px 5px!important;
	background:#fff;
	width:170px;
}
*:first-child+html .cn_index_photo img {
	padding-left:10px;
}
/* 20100617追加 */
.leftside_photo {
	width:210px;
	margin:0 auto 10px auto;
	text-align:center;
}
/* NEWS */
dl.interview {
	margin: 0 0 1em 0;
}
dl.interview dt {
	display: inline;
	padding-right: 1em;
	color: #060;
	font-weight: bold;
}
dl.interview dd, dl.interview dd p {
	display: inline;
}
dl.interview dd p+p {
	display: block;
	padding-top: 0.5em;
	text-indent: 1em;
}
#zadanProf h5 {
	clear: both;
	font-size: 100%;
	background: #999;
	color: #fff;
	padding: 0.25em 0.5em;
	border: none;
}
#zadanProf dl {
	margin-bottom: 15px;
}
#zadanProf dt {
	width: 70px;
	float: left;
}
#zadanProf dd {
	margin-left: 80px;
}
#zadanProf dl.prof2 {
	margin-bottom: 15px;
	width: 45%;
	float: left;
	padding-right: 10px;
}
#zadanProf dl.prof3 {
	margin-bottom: 15px;
	width: 100%;
}
#zadanProf p.prof_txt {
	font-size: 90%;
}
/* NEWS　座談会 */
dl.interview {
	margin: 0 0 1em 0;
}
dl.interview dt {
	display: inline;
	padding-right: 1em;
	color: #060;
	font-weight: bold;
}
dl.interview dd, dl.interview dd p {
	display: inline;
}
dl.interview dd p+p {
	display: block;
	padding-top: 0.5em;
	text-indent: 1em;
}
#zadanProf h5 {
	clear: both;
	font-size: 100%;
	background: #999;
	color: #fff;
	padding: 0.25em 0.5em;
	border: none;
}
#zadanProf dl {
	margin-bottom: 15px;
}
#zadanProf dt {
	width: 70px;
	float: left;
}
#zadanProf dd {
	margin-left: 80px;
}
#zadanProf dl.prof2 {
	margin: 0 0 15px 15px;
	width: 45%;
	float: left;
	padding-right: 10px;
}
#zadanProf dl.prof3 {
	margin-bottom: 15px;
	width: 100%;
}
#zadanProf p.prof_txt {
	font-size: 90%;
}
/* 20101013追加 */
.prftbl td {
	vertical-align:top;
}
/* 20101108追加 */
.capStyle11 {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	color: #666;
	border-bottom: none;
	border-left: none;
}
.capStyle11 span {
	color: #5e72ae;
	border-bottom: none;
	margin: 0 7px 0 0;
}
.capStyle12 {
	display:block;
	width:100%;
	margin:0 0 0.5em 0;
	padding:0;
	border-bottom: none;
}
.capStyle13 {
	color:#534133;
	font-weight:bold;
	margin:0 0 0.5em 0;
	border-left: none;
	padding: 0;
}
.capStyle14 {
	color:#666;
	font-weight:bold;
	margin:0 0 0.5em 0;
	border:none;
	padding:0;
}
/* 20130924 */
.capStyle10 {
	display:block;
	width:100%;
	margin:0 0 1em 0;
	padding:0;
	border-bottom: none;
}
.capStyle10 span {
	border: 1px solid #900;
	color: #900;
	font-weight: bold;
	padding: 5px;
	margin: 0 7px 0 0;
}

.taiken_ttl img {
	float:left;
}
.fieldstudy {
	font-weight:bold;
	color:#534133;
}
.fieldstudy span {
	font-weight:bold;
	color:#900;
}
.fsname {
	font-weight:bold;
	color:#534133;
}
.taiken_line {
	background: url(/adv/wol/photo/campus/spreport_1011_02_line.gif) repeat-x 0 0;
	height:11px;
}
.clm08 {
	background-color: #fff;
	padding: 10px;
	border: 1px solid #000;
}
table.tablestyleO {
	width: 99%;
	border-collapse:collapse;
}
.tablestyleO td, .tablestyleO th {
	border: 1px solid #ccc;
	padding: 5px;
}
.tablestyleO th {
	text-align: left;
	background: #000;
	font-weight: bold;
	color: #fff;
}
.tablestyleO th.cl01 {
	width: 15em;
}
.tablestyleO th.cl02 {
	width: 10em;
}
/* 20110131追加 */
.tablestyleP {
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	width: 99%;
	margin-bottom: 0.5em;
}
.tablestyleP caption {
	padding-bottom: 0.5em;
	font-weight: bold;
	text-align: left;
}
.tablestyleP th, .tablestyleP td {
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	margin: 0;
	padding: 5px;
}
.tablestyleP th {
	background: #A01717;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}
p.subTitle06 {
	margin-bottom:0.2em;
	margin-top:0;
	font-size: 123.1%;
	font-weight: bold;
	color: #000;
	display: block;
}
.clm09 {
	background-color: #E4DBCB;
	border: none;
	margin-top: 1em;
	padding: 15px;
	color:#fff;
}
.clm09 h6 {
	border-bottom: solid 1px #A01717;
	border-left: none;
	padding: 0;
	font-weight:bold;
	color: #A01717;
}
.clm09 dl {
	clear: left;
	margin: 15px 0 0 0;
}
.clm09 dt {
	float: left;
	margin-right: -40px;
}
.clm09 dd {
	margin-left: 40px;
}
.clm09 dd span {
	display: block;
	font-weight: bold;
	color: #7E051A;
}
.sp1101TtlUnit {
	border-bottom: solid 1px #A01717;
	padding-top: 1em;
}
.sp1101TtlSub {
	background: url(/adv/wol/photo/campus/spreport_1101_02_01.gif) no-repeat;
	margin-bottom: 0.2em;
	padding-left: 35px;
	font-weight: bold;
	color: #A01717;
}
.sp1101TtlUnit h6 {
	border-left: none;
	padding-left: 0;
	font-size: 138.5%;
}
.sp1101TtlPrf1 {
	float: left;
	margin: 0 1em 0.5em 0;
	padding: 0;
	font-size: 85%;
	width:265px;
}
.sp1101TtlPrf2 {
	float: left;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 85%;
	position: absolute;
	width:265px;
}
.sp1101TtlPrf1 span, .sp1101TtlPrf2 span {
	font-size: 116%;
}
.sp1101TtlPic {
	position: relative;
	float: right;
	margin-top: -80px;
 /margin-bottom: -20px;
}
.sp1101TtlPrf3 {
	float: left;
	margin: 0 1em 0.5em 0;
	padding: 0;
	font-size: 85%;
	width:200px;
}
.sp1101TtlPrf4 {
	float: left;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 85%;
	width:200px;
}
/*************************************
	ソーシャル　バー
**************************************/
ul#social_bar {
	/*background:url(/adv/chuo/img/bg_social_col.jpg) repeat-x;*/
	border-bottom:solid 1px #E1E1E0;
	padding-left:8px;
	margin-bottom:10px;
	height:28px;
}
ul#social_bar li {
	float:left;
	margin-right:15px;
}

/* 20110520 */
.dlStyle01 dt {
	font-weight: bold;
}
.mT1 {
	margin-top: 1em;
}
.mB1 {
	margin-bottom: 1em;
}
.mB2 {
	margin-bottom: 2em;
}
/* 20150701 */
.dansage {
	margin-left: 2em;
}
.dansage10 {
	margin-left: 10em;
}

/* 20110607 */
.boxType01 {
border:1px solid #ccc;
padding:1.5em;
}
.boxType01 ul li {
margin-bottom:1.5em;
}
.boxType01 ul li dl dt {
border-bottom:1px solid #990000;
font-size:120%;
font-weight:bold;
margin-bottom:0.5em;
color: #990000;
}


/* 20110721 */
#eqnewsUnit01 {
	background: #EEE;
	padding: 15px;
}
#eqnewsUnit02 {
	border: solid 1px #999;
	padding: 15px;
}
#eqnewsUnit02 .photoUnit {
	margin-bottom: 0 !important;
}
#eqnewsUnit02 dt {
	margin-bottom: 0.5em;
}
/* 20111005 */

#win_contents800 {
	width: 800px;
	margin: 25px auto 0 auto;
	text-align: center;
	padding: 0;
}

/*************************************
	ソーシャル　バー
**************************************/
ul#social_bar {
	/*background:url(/adv/chuo/img/bg_social_col.jpg) repeat-x;*/
	border-bottom:solid 1px #E1E1E0;
	padding-left:8px;
	margin-bottom:10px;
	height:28px;
}
ul#social_bar li {
	float:left;
	margin-right:15px;
}

/* opinion read btn */
.readBtn {
	margin-top:15px;
	font-size:110%;
}
.readBtn a {
	padding:5px 10px;
	font-weight:bold;
	border:1px solid #cecece;
}
.readBtn a:hover {
	background:#f5f5f5;
}
/* 2014.3.3 追加 キャンパスナウ見出し用 */
.colOrange {
	color:#f5a30a;
}
.colGreen {
	color:#0fb5b6;
}
.colPurple {
	color:#8d69aa;
}
.bgOrange {
	background-color:#f5a30a;
	padding:2px 8px;
	color:#fff;
}
.bgGreen {
	background-color:#0fb5b6;
	padding:2px 10px;
	color:#fff;
}
.bgPurple {
	background-color:#8d69aa;
	padding:2px 10px;
	color:#fff;
}

.colBlue {
	color:#00b1d6;
}
.brdB1k {
	border-bottom: 1px solid #000;
}
.mB05 {
	margin-bottom: 0.5em;
}