@charset "UTF-8";

@import "zzz.css";

div#breadcrumb{
width:1140px;
margin:40px auto;
}
div#breadcrumb ul{overflow:hidden;}
div#breadcrumb ul li{
float:left;
display:inline;
margin-right:6px;
padding-left:15px;
background:url(../../images/common/breadcrumb.png) no-repeat left center;
letter-spacing:0.02em;
font-size:11px;
/*font-family:"Shin Go Light","Adobe Blank";*/
}
div#breadcrumb ul li a{color:#00b9e2;}
div#breadcrumb ul li a:hover{text-decoration:underline;}
div#breadcrumb ul li.toppage{
padding:0;
background:none;
}

#contents{font-size:13px;}

aside{
width:320px;
float:left;
}
aside nav{
width:320px;
overflow:hidden;
border-top: 1px solid #dadada;
padding-top: 10px;
}
.page_dept_art aside nav,
.page_dept_design aside nav,
.page_dept_juniorcollege aside nav,
.dept  aside nav,
.about aside nav{
border: none;
padding-top:0;
}

aside nav ul li.active{
margin-bottom:4px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
padding:10px 0;
}
aside nav ul li.open{margin-bottom:4px;}
aside nav ul li ul{display:none;}
aside nav ul li.active ul{display:block;}
aside nav ul li a{
line-height:1.5;
padding:6px 0 5px 0;
font-size:14px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.05em;
color:#787878;
background-image:url(../../images/common/arrow_black.gif);
background-repeat:no-repeat;
background-position:right 10px!important;
display:block;
}
aside nav ul li a.active{
color:#00b9e2;
background-image:url(../../images/common/arrow_blue.gif);
}
aside nav ul li a:hover{
color:#00b9e2;
background-image:url(../../images/common/arrow_blue.gif);
text-decoration:none;
}
aside nav ul li.parent a{background-image:url(../../images/common/arrow_black.gif);}
aside nav ul li.parent a:hover{background-image:url(../../images/common/arrow_blue.gif);}
aside nav ul li.active a,
aside nav ul li.open a{
color:#00b9e2;
background-image:url(../../images/common/arrow_blue.gif);
}
aside nav ul li ul li a{
line-height:1.5;
font-size:13px;
letter-spacing:0.02em;
padding:4px 0 3px 28px;
color:#282828;
position:relative;
z-index:1;
background:none!important;
}
aside nav ul li.open ul li a{color:#282828;}
aside nav ul li ul li a div.wrap{
background:url(../../images/common/arrow_blue.gif) right center no-repeat;
width:320px;
position:absolute;
left:0;
top:0;
z-index:-1;
padding:4px 0 3px;
display:none;
}
aside nav ul li ul li dl dd div.wrap { width: 300px; }
aside nav ul li.active ul li a.active{color:#00b9e2;}
aside nav ul li.active ul li a.active div.wrap{
left:0;
display:block;
}
aside nav ul li.active ul li a{
background-image:none;
color:#282828;
}
aside nav ul li ul li a:hover{
color:#00b9e2;
background-image:none;
}
aside nav ul li ul li.last{padding-bottom:6px;}
aside ul.as_banner{margin-top:40px;}
aside ul.as_banner li a{
width:320px;
height:70px;
position:relative;
display:block;
}
aside ul.as_banner li a div{
width:249px;
height:64px;
border:3px solid #00b9e2;
position:absolute;
left:0;
top:0;
z-index:2;
display:none;
}
aside ul.as_banner li a img{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
}

h1.left_column{
float:left;
width:290px;
}
h1{
font-size:14px;
color:#969696;
letter-spacing:0.1em;
/*font-family:"Shin Go Medium","Adobe Blank";*/
height:40px;
margin-bottom:20px;
}

h1 img{
display:block;
margin-bottom:14px;
}

article{
width:740px;
float:right;
}

div.cat_parent{
height:55px;
background:#f0f0f0;
position:relative;
}
div.cat_parent ul{
position:absolute;
top:15px;
left:15px;
}
div.cat_parent ul li{
float:left;
margin-right:8px;
height:31px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
}

div.cat_parent ul li.ml16{margin-right:16px;}
div.cat_parent ul li.title{
margin-right:1px;
line-height:24px;
}
div.cat_parent ul li.current-cat,
div.cat_parent ul li.current-cat-parent{background:url(../../images/common/cat_current.gif) no-repeat center bottom;}
div.cat_parent ul li.current-cat a,
div.cat_parent ul li.current-cat-parent a{background:#00b9e2!important;	}
div.cat_parent ul li.current-cat a span,
div.cat_parent ul li.current-cat-parent a span{
background:#00b9e2!important;
color:#fff!important;
}
div.cat_parent ul li .roll-link{
display:inline-block;
overflow:hidden;
vertical-align:top;
-webkit-perspective:600px;
-moz-perspective:600px;
-ms-perspective:600px;
perspective:600px;
-webkit-perspective-origin:50% 50%;
-moz-perspective-origin:50% 50%;
-ms-perspective-origin:50% 50%;
perspective-origin:50% 50%;
font-size:11px;
border:2px solid #00b9e2;
font-weight:bold;
}
div.cat_parent ul li .not-roll-link{
display:inline-block;
overflow:hidden;
vertical-align:top;
font-size:11px;
font-weight:bold;
border:2px solid #00b9e2;
background:#00b9e2;
}
div.cat_parent ul li .roll-link:hover {background:#00b9e2;}
div.cat_parent ul li a:hover {text-decoration:none;}
div.cat_parent ul li .roll-link span{
display:block;
position:relative;
padding:0 7px;
-webkit-transition:all 400ms ease;
-moz-transition:all 400ms ease;
-ms-transition:all 400ms ease;
transition:all 400ms ease;
-webkit-transform-origin:50% 0%;
-moz-transform-origin:50% 0%;
-ms-transform-origin:50% 0%;
transform-origin:50% 0%;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
-ms-transform-style:preserve-3d;
transform-style:preserve-3d;
color:#282828;
background:#fff;
height:19px;
line-height:19px;
white-space:nowrap;	  
}
div.cat_parent ul li .not-roll-link span{
display:block;
position:relative;
padding:0 7px;
color:#fff;
background:#00b9e2;
height:19px;
line-height:19px;
white-space:nowrap;
}
div.cat_parent ul li .roll-link:hover span {
padding:0 7px;
background:#00b9e2;
-webkit-transform:translate3d( 0, 0, -30px ) rotateX( 90deg );
-moz-transform:translate3d( 0, 0, -30px ) rotateX( 90deg );
-ms-transform:translate3d( 0, 0, -30px ) rotateX( 90deg );
transform:translate3d( 0, 0, -30px ) rotateX( 90deg );
/*font-family:"Shin Go Regular","Adobe Blank";*/
}
div.cat_parent ul li .roll-link span:after {
content:attr(data-title);
display:block;
position:absolute;
left:0;
top:0;
padding:0 7px;
color:#fff;
background:#00b9e2;
-webkit-transform-origin:50% 0%;
-moz-transform-origin:50% 0%;
-ms-transform-origin:50% 0%;
transform-origin:50% 0%;
-webkit-transform:translate3d( 0, 105%, 0 ) rotateX( -90deg );
-moz-transform:translate3d( 0, 105%, 0 ) rotateX( -90deg );
-ms-transform:translate3d( 0, 105%, 0 ) rotateX( -90deg );
transform:translate3d( 0, 105%, 0 ) rotateX( -90deg );
/*font-family:"Shin Go Regular","Adobe Blank";*/
}

div.cat_child{margin-top:10px;}
div.cat_child ul li{
float:left;
margin-right:10px;
margin-bottom:10px;
}
div.cat_child ul li a{
display:block;
background:#f0f0f0;
font-size:11px;
height:23px;
line-height:23px;
padding:0 8px;
color:#282828;
/*font-family:"Shin Go Regular","Adobe Blank";*/
}
div.cat_child ul li a:hover{
background:#00b9e2;
color:#fff;
text-decoration:none;
}
div.cat_child ul li.current-cat a{
background:#00b9e2;
color:#fff;
}
div.content_menu_wrapper{
width:740px;
margin-bottom:30px;
position:relative;
}
*:first-child+html div.content_menu_wrapper{display:inline-block;} /* for IE7 */
div.content_menu_wrapper:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html div.content_menu_wrapper {display:inline-block;}
/* no ie mac \*/
* html div.content_menu_wrapper {height:1%;}
div.content_menu_wrapper {display:block; clear:both;}

*:first-child+html ul.content_menu01{display:inline-block;} /* for IE7 */
ul.content_menu01:after {
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;
}
* html ul.content_menu01 {display:inline-block;}
/* no ie mac \*/
* html ul.content_menu01 {height:1%;}
ul.content_menu01 {display:block; clear:both;}
ul.content_menu01 li{
height:36px;
border:2px solid #00b9e2;
float:left;
margin:0 0 7px -2px;
}
ul.content_menu01 li a{
display:block;
height:36px;
line-height:36px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
color:#282828;
padding:0 10px 0 30px;
background:url(../../images/common/icon_link02.gif) 11px 11px no-repeat;
}
ul.content_menu01 li a:hover{
background:url(../../images/common/icon_link03.gif) 11px 11px no-repeat;
color:#00b9e2;
text-decoration:none;
}
ul.content_menu01 li a.active{
background-color:#00b9e2!important;
color:#fff;
background:url(../../images/common/icon_link04.gif) 11px 11px no-repeat;
}

ul.content_menu02{
position:absolute;
right:0;
top:0;
margin-right:-10px;
}
ul.content_menu02 li,
ul.content_menu01 li.style_external{
height:40px;
float:left;
display:inline;
border:none;
margin-right:10px;
}
ul.content_menu02 li a,
ul.content_menu01 li.style_external a{
display:block;
height:40px;
line-height:40px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
color:#00b9e2;
padding:0 10px 0 30px;
background-color:#f5f5f5!important;
background:url(../../images/common/icon_link03.gif) 11px 13px no-repeat;	
}
ul.content_menu02 li a:hover,
ul.content_menu01 li.style_external a:hover{
background-color:#00b9e2!important;
background-image:url(../../images/common/icon_link05.gif) 11px 13px no-repeat!important;
color:#fff;
text-decoration:none;
}
ul.content_menu02 li a:hover span.external01,
ul.content_menu01 li.style_external a:hover span.external01{background-image:url(../../images/common/link_icon_blue_on.png);}
div#news_archive{padding-top:28px;}
div#news_archive section{
margin-bottom:17px;
padding-bottom:17px;
background:url(../../images/common/dotted01_gray.gif) repeat-x left bottom;
}
div#news_archive time{
display:block;
margin-right:0;
float:left;
white-space:nowrap;
line-height:17px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
}
div#news_archive div.clearfix{margin-bottom:12px;}
div#news_archive h2{line-height:1.5;}
div#news_archive h2 span{
display:block;
line-height:1.5;
}
div#news_archive h2 a{
color:#282828;
/*font-family:"Shin Go Regular","Adobe Blank";*/
}
div#news_archive h2 a:hover{
color:#00b9e2;
text-decoration:none;
}
div#news_archive section.last{
padding-bottom:0!important;
margin-bottom:0!important;
background:none!important;
}

.examinee_index div#news_archive time,
.campus_life_index div#news_archive time,
.employment_index div#news_archive time{
color: #666;
}
.examinee_index div#news_archive h2,
.campus_life_index div#news_archive h2,
.employment_index div#news_archive h2{
width: 580px;
float:right;
}

div.article_info time{
display:block;
float:left;
white-space:nowrap;
margin-right:2px;
line-height:15px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
}
div.article_info{margin-bottom:10px;}
div#news_wrapper h2.title{
line-height:1.5;
font-size:18px;
color:#00b9e2;
padding-bottom:23px;
margin-bottom:28px;
border-bottom:1px solid #282828;
/*font-family:"Shin Go Medium","Adobe Blank";*/
}
div#news_wrapper h2.title span{
display:block;
line-height:1.5;
}
div#news_wrapper div.img{margin-top:25px;}
div#news_wrapper div.img section{margin-bottom:20px;}
div#news_wrapper div.img section img{
vertical-align:top;
display:block;
}
div#news_wrapper div.img section p{
line-height:1.5;
font-size:12px;
margin-top:8px;
}

div.btn_back{
height:19px;
margin-top:70px;
}
div.btn_back a{
display:block;
color:#282828;
/*font-family:"Shin Go Regular","Adobe Blank";*/
background:url(../../images/index/link_archive.gif) no-repeat left top;
padding-left:35px;
width:65px;
height:19px;
line-height:19px;
white-space:nowrap;
}
div.btn_back a:hover{
color:#00b9e2;
text-decoration:none;
background:url(../../images/index/link_archive_on.gif) no-repeat left top;
}

div.wp_content{
letter-spacing:0.05em;
line-height:1.7;
}
div.wp_content h3{
background:#969696;
color:#fff;
padding:2px 5px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
line-height:1.5em;
}
div.wp_content h4{
background:url(../../images/common/icon_title01.gif) no-repeat left 4px;
padding-left:17px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
line-height:1.5em;
}
div#wp_page_numbers{
margin-top:115px;
background:#d2d2d2;
height:32px;
position:relative;
}
div#wp_page_numbers ul{
position:absolute;
left:6px;
top:6px;
}
div#wp_page_numbers ul li{
float:left;
margin-right:5px;
}
div#wp_page_numbers ul li a{
width:20px;
height:20px;
display:block;
line-height:20px;
font-size:13px;
text-align:center;
color:#282828;
}
div#wp_page_numbers ul li.active_page a{background:#fff;}
div#wp_page_numbers ul li a:hover{
background:#00b9e2;
color:#fff;
text-decoration:none;
}
div.wm_column div#wp_page_numbers ul li a:hover{background:#8fc31f;}
div#wp_page_numbers ul li.active_page a:hover{
background:#fff;
color:#282828;
}
div#wp_page_numbers ul li.prev{margin-left:5px;}
div#wp_page_numbers ul li.next a,
div#wp_page_numbers ul li.prev a{
width:auto;
height:auto;
text-align:left;
font-size:11px;
}
div#wp_page_numbers ul li.next a:hover,
div#wp_page_numbers ul li.prev a:hover{
background:none;
color:#00b9e2;
text-decoration:none;
}
div.wm_column div#wp_page_numbers ul li.next a:hover,
div.wm_column div#wp_page_numbers ul li.prev a:hover{
background:none;
color:#8fc31f;
}

/* -- common
////////////////////////////////////////// -- */
.title_style01{
font-size:24px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
margin:-1px 0 35px 0;
letter-spacing:0.1em;
vertical-align:top;
}
.title_style01 span{font-size:16px;}
.title_style01_02{
margin-bottom:0;
height:45px;
}
.title_style02{
height:41px;
line-height:41px;
font-size:18px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.1em;
color:#000;
border-bottom:3px solid #00b9e2;
}
.title_style03{
font-size:16px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.1em;
color:#282828;
line-height:1.6;
padding-bottom:5px;
border-bottom:1px solid #3c3c3c;
}
.title_style04{
background:#969696;
color:#fff;
padding:2px 5px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
line-height:1.5em;
}
.title_style05{
/*font-family:"Shin Go Medium","Adobe Blank";*/
line-height:1.5em;
font-size:13px;
letter-spacing:0.1em;
}
.title_style06{
background:url(../../images/common/icon_title01.gif) no-repeat left 4px;
padding-left:17px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
line-height:1.5em;
}
.title_style07{font-size:13px;}
.title_style07 .left{float:left; /*font-family:"Shin Go Medium","Adobe Blank";*/ line-height:1.5em; letter-spacing:0.1em;}
.title_style07 .right{float:right; line-height:1.5em; letter-spacing:0.1em;}
.title_style08{
font-size:17px;
line-height:1.6;
letter-spacing:0.07em;
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#00b9e2;
}

div.page_dept_art .title_style08{color:#8fc31f;}
div.page_dept_design .title_style08{color:#f19ec2;}
div.page_dept_juniorcollege .title_style08{color:#f8b551;}

ol.ol_style01{
margin-bottom:-10px;
list-style:decimal;
}
ol.ol_style01 li{
line-height:1.7;
margin-bottom:5px;
margin-left:1.5em;
}
ul.list_style01 ol.ol_style01 li{
background:none;
padding-left:0!important;
margin-bottom:5px;
}

ol.ol_style02{
margin-bottom:-10px;
list-style:none;
position:relative;
}
ol.ol_style02 li{
line-height:1.7;
margin-bottom:5px;
margin-left:2em;
text-indent:-1.8em;
}
ul.list_style01{margin-bottom:-10px;}
ul.list_style01 li{
background:url(../../images/common/icon_title01.gif) 0 5px no-repeat;
line-height:1.7;
padding-left:16px;
margin-bottom:10px;
}

ul.list_style02 li{
background:url(../../images/common/icon_link06.gif) 0 4px no-repeat;
line-height:1.5;
padding-left:14px;
margin-bottom:10px;
}
.mac_safari ul.list_style02 li{background-position:0 2px;}
.mac_chrome ul.list_style02 li{background-position:0 2px;}
.win_safari ul.list_style02 li{background-position:0 3px;}
.win_chrome ul.list_style02 li{background-position:0 3px;}

ul.list_style03 li{
background:url(../../images/common/icon_link06.gif) 0 4px no-repeat;
line-height:1.5;
padding-left:14px;
margin-right:20px;
float:left;
}

ul.list_style04 li{
background:url(../../images/common/dotted01_gray.gif) repeat-x left bottom;
padding-bottom:18px;
margin-bottom:15px;
}
ul.list_style04 li.last{
background:none;
padding:0;
margin:0;
}
ul.list_style04 li span.data{
width:140px;
float:left;
line-height:1.5;
}
ul.list_style04 li span.title{
width:600px;
float:right;
line-height:1.5;
}

*:first-child+html ul.list_style04 li{display:inline-block;} /* for IE7 */
ul.list_style04 li:after {content:" ";
display:block;
visibility:hidden;
clear:both;
height:0.1px;
font-size:0.1em;
line-height:0;}
* html ul.list_style04 li {display:inline-block;}
/* no ie mac \*/
* html ul.list_style04 li {height:1%;}
ul.list_style04 li {display:block; clear:both;}

.bgc_f5f5f5{
background:#f5f5f5;
padding:12px;
}

table.tb_style01{
width:100%;
border-spacing:0;
empty-cells:show;
border:1px solid #969696;
border-top:none;
}
table.tb_style01 tr th,
table.tb_style01 tr td{
padding:8px;
font-size:12px;
}
table.tb_style01 tr th{
background:#969696;
border-right:1px solid #fff;
color:#fff;
white-space:nowrap;
font-weight:bold;
line-height:1.5;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}
table.tb_style01 tr th.border_btm{border-bottom:1px solid #fff;}
table.tb_style01 tr td{
border-right:1px solid #969696;
background:url(../../images/common/dotted02.gif) repeat-x left bottom;
background-color:#f5f5f5;
line-height:1.5;
text-align:left;
}
#page_examinee_counsel table.tb_style01 tr td a,
#page_examinee_place table.tb_style01 tr td a{
background-image:url("../../images/common/link_icon_blue.png");
background-repeat:no-repeat;
background-position:right 1px;
padding-right:20px;
}

.mac_safari #page_examinee_counsel table.tb_style01 tr td a,.mac_safari #page_examinee_place table.tb_style01 tr td a{background-position:right 0;}
.mac_chrome #page_examinee_counsel table.tb_style01 tr td a,.mac_chrome #page_examinee_place table.tb_style01 tr td a{background-position:right 0;}
.win_firefox #page_examinee_counsel table.tb_style01 tr td a,.win_firefox #page_examinee_place table.tb_style01 tr td a{background-position:right 3px;}
.win_safari #page_examinee_counsel table.tb_style01 tr td a,.win_safari #page_examinee_place table.tb_style01 tr td a{background-position:right 3px;}
.win_chrome #page_examinee_counsel table.tb_style01 tr td a,.win_chrome #page_examinee_place table.tb_style01 tr td a{background-position:right 3px;}
.win_ie #page_examinee_counsel table.tb_style01 tr td a,.win_ie #page_examinee_place table.tb_style01 tr td a{background-position:right 3px;}

table.tb_style01 tr th.last{border-right:none;}
table.tb_style01 tr.last td{background-image:none;}

table.tb_style02{
width:100%;
border-spacing:0;
empty-cells:show;
line-height:1.5;
font-size:12px;
border-top:1px solid #969696;
border-bottom:1px solid #969696;
}
table.tb_style02 tr th,
table.tb_style02 tr td{
padding:7px;
line-height:1.5;
}
table.tb_style02 tr th{
background:#969696;
border-bottom:1px solid #fff;
color:#fff;
font-weight:bold;
}
table.tb_style02 tr th.border_r{border-right:1px solid #fff;}
table.tb_style02 tr th.border_btm_none{border-bottom:none;}
table.tb_style02 tr td{
background:#f5f5f5;
border-right:1px solid #969696;
border-bottom:1px solid #969696;
}
table.tb_style02 td.bgw{background:#fff;}
table.tb_style02 tr.last th,
table.tb_style02 tr.last td{border-bottom:none;}

table.tb_style03{
width:100%;
border-spacing:0;
empty-cells:show;
border:1px solid #969696;
border-top:none;
}
table.tb_style03 tr th,
table.tb_style03 tr td{
padding:8px;
font-size:12px;
}
table.tb_style03 tr th{
background:#969696;
border-right:1px solid #fff;
color:#fff;
white-space:nowrap;
font-weight:bold;
line-height:1.5;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}
table.tb_style03 tr th.border_btm{border-bottom:1px solid #fff;}
table.tb_style03 tr td{
border-right:1px solid #969696;
border-bottom:1px solid #969696;
background-color:#f5f5f5;
line-height:1.5;
text-align:left;
}
table.tb_style03 tr th.last{border-right:none;}

table.tb_style04{
width:100%;
border-spacing:0;
empty-cells:show;
border:1px solid #969696;
border-top:none;
}
table.tb_style04 tr th,
table.tb_style04 tr td{
padding:7px;
font-size:12px;
}
table.tb_style04 tr th{
background:#969696;
border-right:1px solid #fff;
color:#fff;
white-space:nowrap;
font-weight:bold;
line-height:1.5;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}
table.tb_style04 tr td{
border-right:1px solid #969696;
background-color:#f5f5f5;
line-height:1.5;
text-align:left;
}
table.tb_style04 tr.odd td{background-color:#fff;}
table.tb_style04 tr th.last{border-right:none;}

div.get_adobe_reader{
margin-top:65px;
padding-top:40px;
background:url(../../images/common/dotted01.gif) repeat-x left top;
}

.map_wrapper .map_canvas{
width:278px!important;
height:278px!important;
float:left;
}
.map_wrapper .right{
width:430px;
height:278px;
float:right;
position:relative;
}
.map_wrapper .right p{line-height:1.6;}
.map_wrapper .right .title{
font-weight:bold;
padding-bottom:3px;
line-height:1.5;
border-bottom:1px solid #282828;
margin-bottom:7px;
}
.map_wrapper .right .access{
position:absolute;
left:0;
bottom:0;
}

div.get_adobe_reader{
margin-top:65px;
padding-top:40px;
background:url(../../images/common/dotted01.gif) repeat-x left top;
}
div.get_adobe_reader_02{
margin-top:0!important;
padding-top:0!important;
background:none!important;
}
div.get_adobe_reader a{
display:block;
float:left;
width:158px;
}
div.get_adobe_reader p{
width:550px;
line-height:1.4;
float:right;
font-size:12px;
margin-top:2px;
}

.dotted01{
background:url("../../images/common/dotted01.gif") repeat-x left top;
margin-top:65px;
padding-top:40px;
}

.external01{
background-image:url("../../images/common/link_icon_blue.png");
background-repeat:no-repeat;
background-position:right 1px;
padding-right:20px;
}

.external02{
background-image:url("../../images/common/link_icon_blue.png");
background-repeat:no-repeat;
background-position:right 1px;
padding-right:20px;
margin-right:5px;
}

div.page_dept_art .external01,div.page_dept_art .external02{background-image:url("../../images/common/link_icon_green.png");}
div.page_dept_design .external01,div.page_dept_design .external02{background-image:url("../../images/common/link_icon_pink.png");}
div.page_dept_juniorcollege .external01,div.page_dept_juniorcollege .external02{background-image:url("../../images/common/link_icon_orange.png");}

.mac_safari .external01,.mac_safari .external02{background-position:right 0;}
.mac_chrome .external01,.mac_chrome .external02{background-position:right 0;}
.win_firefox .external01,.win_firefox .external02{background-position:right 3px;}
.win_safari .external01,.win_safari .external02{background-position:right 3px;}
.win_chrome .external01,.win_chrome .external02{background-position:right 3px;}
.win_ie .external01,.win_ie .external02{background-position:right 3px;}

/* -- about/history
////////////////////////////////////////// -- */
#page_about_history h3{
width:700px;
height:31px;
background:url(../../images/common/dotted01.gif) repeat-x left bottom;
margin-bottom:10px;
}
#page_about_history h3 img{vertical-align:top;}
#page_about_history section{margin-bottom:40px;}
#page_about_history dl{margin-bottom:-35px;}
#page_about_history dl dt{
width:90px;
float:left;
clear:left;
line-height:1.6;
margin-bottom:35px
}
#page_about_history dl dd{
width:605px;
float:left;
line-height:1.6;
margin-bottom:35px;
}
#page_about_history section dt.last,
#page_about_history section dd.last{margin-bottom:0;}

/* -- about/access
////////////////////////////////////////// -- */
#map_canvas{
height:740px;
margin-bottom:10px;
}
#map_canvas p{line-height:1.5;}
#map_canvas p strong{
display:block;
margin-bottom:8px;
line-height:1.5;
}

/* -- about/publication
////////////////////////////////////////// -- */
#page_about_publication section .flo_left{width:580px;}
#page_about_publication .cat_child{margin:-30px 0 50px 0;}
#page_about_publication div.cat_child ul li a{/*font-family:"Shin Go Regular";*/}
#page_about_publication section p{line-height:1.7;}
#page_about_publication section a.icon{
background:url(../../images/common/icon_link06.gif) no-repeat left center;
padding-left:14px;
}
#page_about_publication section table{
width:100%;
border-spacing:0;
empty-cells:show;
line-height:1.5;
font-size:12px;
border:1px solid #969696;
border-top:none;
}
#page_about_publication section table tr th,
#page_about_publication section table tr td{
padding:10px;
text-align:center;
}
#page_about_publication section table tr th{
background:#969696;
border-right:1px solid #fff;
color:#fff;
white-space:nowrap;
font-weight:bold;
line-height:1.5;
padding-top:5px;
padding-bottom:5px;
}
#page_about_publication section table tr td{
border-right:1px solid #969696;
white-space:nowrap;
background:url(../../images/common/dotted02.gif) repeat-x left bottom #f5f5f5;
line-height:1.5;
}
#page_about_publication section table tr.last td{background:#f5f5f5;}
#page_about_publication section table tr td.first{font-weight:bold;}
#page_about_publication section table tr th.forth,
#page_about_publication section table tr td.forth{border-right:none;}
#page_about_publication section table tr td.forth a{
background:url(../../images/common/icon_link06.gif) no-repeat 0 1px;
padding-left:14px;
}

#page_about_publication section.ksua_pr table tr th.first{width:97px;}
#page_about_publication section.ksua_pr table tr th.second{width:153px;}
#page_about_publication section.ksua_pr table tr th.third{width:112px;}
#page_about_publication section.ksua_pr table tr th.forth{width:259px;}

#page_about_publication section.results table tr th.first{width:95px;}
#page_about_publication section.results table tr th.second{width:24px;}
#page_about_publication section.results table tr th.third{width:110px;}
#page_about_publication section.results table tr th.forth{width:392px;}

#page_about_publication section.results table tr td.forth{
white-space:normal;
text-align:left;
}

/* -- about/dept
////////////////////////////////////////// -- */
#page_about_dept p{line-height:1.8;}
#page_about_dept div.box{
background-repeat:repeat;
background-position:2px 0;
padding:9px;
}
#page_about_dept div.box div{
background:#fff;
padding:9px 9px 12px;
}
#page_about_dept div.box div h5{
font-size:16px;
font-weight:bold;
background-repeat:no-repeat;
background-position:0 center;
padding-left:19px;
margin-bottom:13px;
white-space:nowrap;
}
#page_about_dept div.box div h5 span{
font-size:13px;
font-weight:normal;
}
#page_about_dept div.box div ul{
margin-left:19px;
margin-bottom:-10px;
}
#page_about_dept div.box div ul li{
background-repeat:no-repeat;
background-position:0 center;
padding-left:18px;
margin-bottom:10px;
white-space:nowrap;
}
#page_about_dept div.box div dl{margin-left:19px;}
#page_about_dept div.box div dl dt{
background-repeat:no-repeat;
background-position:0 center;
padding-left:18px;
margin-bottom:20px;
float:left;
clear:left;
white-space:nowrap;
}
#page_about_dept div.box div dl dd{
padding-left:15px;
margin-bottom:20px;
background:url(../../images/common/line_dotted01.gif) repeat-y 0 0;
float:left;
white-space:nowrap;
}
#page_about_dept div.box div dl dt.last,
#page_about_dept div.box div dl dd.last{margin-bottom:0;}
#page_about_dept div.box div dl dd span{
display:block;
margin-bottom:10px;
}
#page_about_dept div.box div dl dd span.last{margin-bottom:0;}

#page_about_dept div.box01{
background-image:url(../../images/about/dept/bg01.gif);
width:220px;
float:left;
}
#page_about_dept div.box01 h5{background-image:url(../../images/about/dept/icon_title01.gif);}
#page_about_dept div.box01 div ul li{background-image:url(../../images/about/dept/icon_list01.gif);}

#page_about_dept div.box02{
background-image:url(../../images/about/dept/bg02.gif);
width:450px;
float:right;
}
#page_about_dept div.box02 h5{background-image:url(../../images/about/dept/icon_title02.gif);}
#page_about_dept div.box02 div dl dt{
background-image:url(../../images/about/dept/icon_list02.gif);
width:142px;
}
#page_about_dept div.box02 div dl dd{width:155px;}

#page_about_dept div.box03{
background-image:url(../../images/about/dept/bg03.gif);
width:332px;
}
#page_about_dept div.box03 h5{background-image:url(../../images/about/dept/icon_title03.gif);}
#page_about_dept div.box03 div ul li{background-image:url(../../images/about/dept/icon_list03.gif);}

#page_about_dept div.box04{
background-image:url(../../images/about/dept/bg04.gif);
width:410px;
float:left;
}
#page_about_dept div.box04 h5{background-image:url(../../images/about/dept/icon_title04.gif);}
#page_about_dept div.box04 div dl dt{
background-image:url(../../images/about/dept/icon_list04.gif);
width:130px;
}
#page_about_dept div.box04 div dl dd{width:190px;}

#page_about_dept div.box05{
background-image:url(../../images/about/dept/bg03.gif);
width:240px;
float:right;
}
#page_about_dept div.box05 h5{background-image:url(../../images/about/dept/icon_title03.gif);}
#page_about_dept div.box05 div ul li{background-image:url(../../images/about/dept/icon_list03.gif);}

/* -- examinee/faq
////////////////////////////////////////// -- */
div#page_examinee_faq div.content_menu_wrapper{height:auto;}
div#page_examinee_faq dl{margin-bottom:-30px;}
div#page_examinee_faq dl dt{
background:url(../../images/examinee/faq/q.gif) no-repeat left top;
font-size:16px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#00b9e2;
padding:7px 0 15px 48px;
letter-spacing:0.1em;
line-height:1.5;
}
div#page_examinee_faq dl dd{
background:url(../../images/examinee/faq/a.gif) no-repeat left top;
padding:9px 0 30px 48px;
line-height:1.7;
}
div#page_examinee_faq dl dd p{line-height:1.7;}

/* -- form
////////////////////////////////////////// -- */
article.form .glaybox{
background:#f5f5f5;
padding:8px 12px;
}
article.form p#error{
color:#ff0000;
line-height:1.8;
margin-bottom:35px;
}
article.form dl{margin-bottom:25px;}
article.form dt{margin-bottom:8px;}
article.form dl.comfirm{margin-bottom:35px;}
article.form dl.comfirm_em_of dd,
article.form dl.comfirm_em_of dd div{line-height:1.5;}
article.form dl.comfirm dt{font-weight:bold;}
article.form dd select{font-size:13px;}
article.form dd{margin-bottom:20px;}
article.form dd.last{margin-bottom:0;}
article.form form dd input.inp_text01,
article.form form dd input.inp_text02,
article.form form dd input.inp_text03,
article.form form dd input.inp_text04{
height:34px;
border:none;
background:#f5f5f5;
box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2) inset;
padding:0 5px;
font-size:13px;
}
article.form form dd input.inp_text01{width:390px;}
article.form form dd input.inp_text02{width:615px;}
article.form form dd input.inp_text03{width:80px;}
article.form form dd input.inp_text04{width:260px;}

article.form form dd input.inp_text01:focus,
article.form form dd input.inp_text02:focus,
article.form form dd input.inp_text03:focus,
article.form form dd input.inp_text04:focus{
border:2px solid #00b9e2;
box-shadow:none;
height:30px;
padding:0 3px;
}

article.form form dd input.inp_check{display:none;}
article.form form dd label.label_check{
padding-left:20px;
background:url(../../images/form/checkbox.gif) no-repeat left center;
}

article.form form dd label.on{background:url(../../images/form/checkbox_on.gif) no-repeat left center;}
article.form form dd input.inp_radio{display:none;}
article.form form dd label.label_radio{
padding-left:20px;
background:url(../../images/form/radio.gif) no-repeat left center;
}
article.form form dd label.r_on{background:url(../../images/form/radio_on.gif) no-repeat left center;}
article.form form dd input.btn_zip{
width:130px;
height:34px;
color:#fff;
font-size:12px;
background:#00b9e2;
border:none;
/*font-family:"Shin Go Regular","Adobe Blank";*/
cursor:pointer;
}

article.form form dd textarea{
width:615px;
height:166px;
padding:5px 5px;
line-height:1.5;
border:none;
background:#f5f5f5;
box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2) inset;
font-size:13px;
}

article.form form dd textarea#e_kind,
article.form form dd textarea#e_ex_other,
article.form form dd textarea#activity{height:80px;}
article.form form dd textarea:focus{
border:2px solid #00b9e2;
box-shadow:none;
padding:3px 3px;
}
article.form div#btn_form form{
float:left;
margin-right:20px;
}

/* -- event
////////////////////////////////////////// -- */
article#event_archive_wrapper{}
article#event_archive_wrapper div#pickup_title img{vertical-align:bottom;}
div.event_archive section{
background:url(../../images/common/dotted01_gray.gif) repeat-x left bottom;
padding:0 15px 35px;
margin-bottom:35px;
}
div.event_archive section.last{
margin-bottom:0;
background:none;
}
div.event_archive section .left{
width:550px;
float:left;
margin-bottom:-10px;
}
div.event_archive section .not_thumbnail{
width:auto;
float:none;
}
div.event_archive section .left .data{margin-bottom:8px;}
div.event_archive section .left .data time{
/*font-family:"Shin Go Regular","Adobe Blank";*/
display:block;
float:left;
}

div.event_archive section .left .data span{
display:block;
height:15px;
font-size:10px;
line-height:15px;
text-align:center;
float:left;
color:#fff;
padding:0 10px;
/*font-family:"Shin Go Light","Adobe Blank";*/
background:#cfbe8c;
}
div.event_archive section .left h3{margin-bottom:14px;}
div.event_archive section .left h3 a{
color:#282828;
font-size:16px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
vertical-align:top;
letter-spacing:0.1em;
line-height:1.4;
}
div.event_archive section .left h3 a:hover{
color:#00b9e2;
text-decoration:none;
}
div.event_archive section .left dl{float:left;}
div.event_archive section .left dl.participation{
margin-right:10px;
margin-bottom:10px;
}
div.event_archive section .left dl dt{
/*font-family:"Shin Go Regular","Adobe Blank";*/
float:left;
}
div.event_archive section .left dl dd{float:left;}
div.event_archive section .left dl.participation dd{
display:block;
height:17px;
font-size:11px;
line-height:17px;
text-align:center;
float:left;
color:#fff;
padding:0 4px;
margin:-2px 5px 0 0;
/*font-family:"Shin Go Light","Adobe Blank";*/
background:#969696;
}
div.event_archive section .left dl.venue dd a{
/*font-family:"Shin Go Regular","Adobe Blank";*/
color:#00b9e2;
}
div.event_archive section .right{
width:100px;
height:100px;
float:right;
position:relative;
}
div.event_archive section .right div{
position:absolute;
left:0;
top:0;
border:3px solid #00B9E2;
width:94px;
height:94px;
z-index:2;
display:none;
}
div.event_archive section .right div img{
display:block;
position:absolute;
z-index:1;
}

article#event_archive_wrapper #pickup{
border:2px solid #0075c1;
border-top:none;
padding:15px 15px 0 15px;
margin-bottom:40px;
}
div#pickup_title {
background-color:#0075c1;
color:#fff;
padding:10px;
font-size:25px;
}

article#event_archive_wrapper div.last{margin-bottom:0!important;}
article#event_archive_wrapper #pickup section{
border-bottom:2px solid #0075c1;
background:none;
padding:0 13px 25px;
margin-bottom:25px;
}
article#event_archive_wrapper #pickup section.last{
border-bottom:none;
margin-bottom:0;
}
article#event_archive_wrapper .cat_parent{margin-bottom:28px;}
article#event_archive_wrapper div#wp_page_numbers{margin-top:85px;}
article#event_single_wrapper h3{
position:relative;
border-bottom:1px solid #3c3c3c;
padding-bottom:25px;
margin-bottom:28px;
}
article#event_single_wrapper h3 span.title{
width:465px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.1em;
color:#00b9e2;
font-size:18px;
line-height:1.5;
}
article#event_single_wrapper h3 span.ongoing{
display:block;
width:60px;
height:60px;
background:#cfbe8c;
color:#fff;
/*font-family:"Shin Go Regular","Adobe Blank";*/
line-height:60px;
text-align:center;
font-size:13px;
letter-spacing:0.02em;
position:absolute;
right:0;
bottom:-30px;
border-radius:30px;
}

article#event_single_wrapper dl{margin-bottom:-18px;}
article#event_single_wrapper dt{
width:53px;
height:21px;
line-height:21px;
color:#fff;
background:#969696;
float:left;
clear:left;
margin-right:17px;
margin-bottom:18px;
text-align:center;
}
article#event_single_wrapper dd{
width:555px;
float:left;
line-height:1.6;
margin-bottom:18px;
}
article#event_single_wrapper dt.free,
article#event_single_wrapper dd.free{width:auto;}
article#event_single_wrapper dt.free{
padding-left:8px;
padding-right:8px;
}

article#event_single_wrapper dd span.link{
display:block;
padding-left:14px;
background:url(../../images/common/icon_link06.gif) no-repeat left center;
margin-top:4px;
}
article#event_single_wrapper div.summary{
background:url(../../images/common/dotted01.gif) repeat-x left top;
padding-top:23px;
margin-bottom:25px;
}
article#event_single_wrapper div.summary div{
background:url(../../images/common/dotted01.gif) repeat-x left bottom;
padding-bottom:23px;
line-height:1.7;
}
article#event_single_wrapper div.summary div h4{
background:url(../../images/common/icon_title01.gif) no-repeat left 4px;
padding-left:17px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
line-height:1.5em;
}
article#event_single_wrapper div.img{margin-top:30px;}
article#event_single_wrapper div.img section{margin-bottom:20px;}
article#event_single_wrapper div.img section img{vertical-align:top;}
article#event_single_wrapper div.img section p{
line-height:1.5;
font-size:12px;
margin-top:8px;
}

/* -- contact
////////////////////////////////////////// -- */
#page_contact section table{
width:100%;
border-spacing:0;
empty-cells:show;
line-height:1.5;
font-size:12px;
border:1px solid #969696;
border-top:none;
}
#page_contact section table tr th,
#page_contact section table tr td{
padding:10px;
text-align:center;
}
#page_contact section table tr th{
background:#969696;
border-right:1px solid #fff;
color:#fff;
white-space:nowrap;
font-weight:bold;
}
#page_contact section table tr td{
border-right:1px solid #969696;
background:url(../../images/common/dotted02.gif) repeat-x left bottom #f5f5f5;
line-height:1.6;
}
#page_contact section table tr td p{
line-height:1.6;
margin-bottom:8px;
}
#page_contact section table tr.last td{background:#f5f5f5;}
#page_contact section table tr td.first{font-weight:bold;}

#page_contact section table tr th.forth,
#page_contact section table tr td.forth{border-right:none;}

#page_contact section table tr th.first{width:160px;}
#page_contact section table tr th.second{width:231px;}
#page_contact section table tr th.third{width:70px;}
#page_contact section table tr th.forth{width:160px;}

#page_contact section#dept_art table tr th.first,
#page_contact section#dept_juniorcollege table tr th.first{width:451px;}
#page_contact section#dept_art table tr th.forth,
#page_contact section#dept_juniorcollege table tr th.forth{width:170px;}

/* -- campus_life/school_bus
////////////////////////////////////////// -- */
#page_school_bus .calender_wrapper{
width:358px;
overflow:hidden;
float:left;
}
#page_school_bus .calender_wrapper .calender_inner{
width:358px;
height:330px;
overflow:hidden;
position:relative;
}
#page_school_bus .calender_wrapper .calender_inner .calender{position:absolute;}

#page_school_bus .calender_wrapper h3{
width:358px;
height:44px;
position:relative;
text-align:center;
}
#page_school_bus .calender_wrapper h3 span{
color:#969696;
font-weight:bold;
}
#page_school_bus .calender_wrapper h3 span.year{font-size:16px;}
#page_school_bus .calender_wrapper h3 span.month{font-size:30px;}
#page_school_bus .calender_wrapper h3 a{
display:block;
position:absolute;
top:8px;
}
#page_school_bus .calender_wrapper h3 a.prev{left:85px;}
#page_school_bus .calender_wrapper h3 a.next{right:85px;}

#page_school_bus .calender_wrapper table{
width:358px;
border-spacing:0;
empty-cells:show;
border:1px solid #969696;
float:left;
margin-right:10px;
}
#page_school_bus .calender_wrapper table th{
font-size:11px;
background:#f5f5f5;
text-align:center;
font-weight:bold;
width:50px;
padding:7px 0;
border-right:1px solid #969696;
border-bottom:1px solid #969696;
}
#page_school_bus .calender_wrapper table tr{background:url(../../images/common/dotted03.gif) repeat-x left bottom;}
#page_school_bus .calender_wrapper table tr.last{background:none;}
#page_school_bus .calender_wrapper table td{
font-size:13px;
font-weight:bold;
text-align:center;
height:50px;
background:url(../../images/common/dotted04.gif) repeat-y right top;
}
#page_school_bus .calender_wrapper table th.sunday,
#page_school_bus .calender_wrapper table td.sunday,
#page_school_bus .calender_wrapper table td.holiday{color:#f23232;}
#page_school_bus .calender_wrapper table td span{color:#b4b4b4;}
#page_school_bus .calender_wrapper table td a{
display:block;
height:44px;
line-height:44px;
margin:3px;
color:#282828;
}
#page_school_bus .calender_wrapper table td a:hover{
filter:alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
text-decoration:none;
}

#page_school_bus .calender_wrapper table td.sunday a,
#page_school_bus .calender_wrapper table td.holiday a{color:#f23232;}
#page_school_bus .calender_wrapper table td div{
height:44px;
line-height:44px;
margin:3px;
}

#page_school_bus .timetable_list{
width:248px;
padding-top:44px;
float:right;
}
#page_school_bus .timetable_list ul li{margin-bottom:5px;}
#page_school_bus .timetable_list ul li span.dia_name{
line-height:1.5em;
display:block;
margin-left:1.5em;
}
#page_school_bus .timetable_list ul li span.dia_color{
width:15px;
height:15px;
display:block;
float:left;
margin-right:6px;
margin-top:0.2em;
}
#page_school_bus .timetable_list ul li.holiday span.dia_color{
width:13px;
height:13px;
border:1px solid #b4b4b4;
}

#page_school_bus .navigation{margin-top:50px;}
#page_school_bus .navigation section{
width:689px;
margin-right:-64px;
margin-bottom:55px;
}
#page_school_bus .navigation section.last{margin-bottom:0;}
#page_school_bus .navigation h3{
width:617px;
height:35px;
line-height:35px;
padding:0 0 0 8px;
margin:0 0 25px 0;
font-size:16px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif\9;*/
letter-spacing:0.1em;
font-weight:bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#page_school_bus .navigation h3{
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
}

#page_school_bus .navigation div{
width:280px;
margin-right:64px;
float:left;
}

#page_school_bus .navigation div h4{
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}

#page_school_bus .navigation div table{
width:100%;
border-spacing:0;
empty-cells:show;
line-height:1.5;
font-size:12px;
border:1px solid #969696;
border-top:none;
}

#page_school_bus .navigation div table tr th{
background:#969696;
color:#fff;
font-weight:bold;
padding:6px 0;
text-align:center;
}
#page_school_bus .navigation div table tr th.h{
width:59px;
border-right:1px solid #fff;
}
#page_school_bus .navigation div table tr th.m{width:218px;}
#page_school_bus .navigation div table tr td{padding:6px 0;}
#page_school_bus .navigation div table tr td.h{
text-align:center;
border-right:1px solid #969696;
}
#page_school_bus .navigation div table tr td.m{
text-align:left;
padding-left:13px;
padding-right:10px;
}
#page_school_bus .navigation div table tr.even td{background:#f5f5f5;}

#page_school_bus table.summary{
width:100%;
border-spacing:0;
empty-cells:show;
font-size:12px;
border-bottom:1px solid #969696;
}
#page_school_bus table.summary tr th,
#page_school_bus table.summary tr td{
border:1px solid #969696;
padding:10px 13px;
}
#page_school_bus table.summary tr th{
background:#969696;
border-bottom:1px solid #fff;
color:#fff;
white-space:nowrap;
width:70px;
font-weight:bold;
text-align:center;
}
#page_school_bus table.summary tr td{
background:#f5f5f5;
line-height:1.7;
}
#page_school_bus table.summary tr.last th,
#page_school_bus table.summary tr.last td{border-bottom:none;}

#page_school_bus div.equipment section h3{
font-size:16px;
letter-spacing:0.1em;
/*font-family:"Shin Go Medium","Adobe Blank";*/
height:23px;
border-bottom:1px solid #3c3c3c;
margin-bottom:17px;
}
#page_school_bus div.equipment section{margin-bottom:40px;}
#page_school_bus div.equipment section div.left{
width:300px;
float:left;
}
#page_school_bus div.equipment section div.left a{
display:block;
width:300px;
height:200px;
position:relative;
}
#page_school_bus div.equipment section div.left img{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
}
#page_school_bus div.equipment section div.left img.icon{
width:15px;
height:15px;
left:285px;
top:185px;
z-index:2;
}
#page_school_bus div.equipment section div.right{
width:300px;
float:right;
}
#page_school_bus div.equipment section div.right p{line-height:1.7;}
#page_school_bus div.equipment section div.right h4{
font-size:14px;
letter-spacing:0.05em;
/*font-family:"Shin Go Medium","Adobe Blank";*/
height:37px;
line-height:31px;
border-bottom:1px solid #3c3c3c;
margin-bottom:5px;
position:relative;
padding-left:37px;
}

#page_school_bus div.equipment section div.right h4 img{
display:block;
position:absolute;
left:0;
top:0;
}

#page_school_bus div.equipment section.last{margin:0;}
#page_school_bus div.equipment section.last div.right h4{padding:0;}

/* -- campus_life/class
////////////////////////////////////////// -- */
.campus_life_class_filelist{display:none;}

/* -- about/idea
////////////////////////////////////////// -- */
#page_about_idea p{line-height:1.7;}

/* -- about/message
////////////////////////////////////////// -- */
#page_about_message section.first{
background:url(../../images/common/dotted05.gif) repeat-x left bottom;
padding-bottom:40px;
margin-bottom:45px;
}

#page_about_message section p{line-height:1.7;}

#page_about_message section div.message_alpha{
width:625px;
height:250px;
position:relative;
margin-bottom:25px;
}

#page_about_message section div.message_alpha img{
display:block;
position:absolute;
left:0;
top:0;
}

#page_about_message section div.message_alpha h3{
position:absolute;
left:370px;
top:70px;
color:#00b9e2;
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:24px;
line-height:34px;
letter-spacing:0.1em;
}
#page_about_message section.second div.message_alpha h3{text-indent:-14px;}

#page_about_message section div.message_alpha h4{
position:absolute;
left:370px;
bottom:-5px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:16px;
line-height:24px;
letter-spacing:0.1em;
}
#page_about_message section div.message_alpha h4 span{font-size:13px;}

/* -- about/industry_academia_collaboration
////////////////////////////////////////// -- */
#page_about_industry_academia_collaboration p{line-height:1.7;}
#page_about_industry_academia_collaboration div.org_wrapper{
position:relative;
padding-top:95px;
}
#page_about_industry_academia_collaboration div.org_wrapper section.org01,
#page_about_industry_academia_collaboration div.org_wrapper section.org02,
#page_about_industry_academia_collaboration div.org_wrapper section.org03{
border:1px solid #969696;
background:#fafafa;
}
#page_about_industry_academia_collaboration div.org_wrapper section.org01,
#page_about_industry_academia_collaboration div.org_wrapper section.org02{
width:330px;
height:38px;
text-align:center;
font-size:16px;
font-weight:bold;
line-height:38px;
position:absolute;
}
#page_about_industry_academia_collaboration div.org_wrapper section.org01{
left:0;
top:0;	
}
#page_about_industry_academia_collaboration div.org_wrapper section.org02{
right:0;
top:0;	
}
#page_about_industry_academia_collaboration div.org_wrapper section.org03{
padding:15px;
width:710px;
}
#page_about_industry_academia_collaboration div.org_wrapper section.org03 h4{
font-size:16px;
font-weight:bold;
height:22px;
background:url(../../images/common/dotted01.gif) repeat-x left bottom;
margin-bottom:11px;
}
#page_about_industry_academia_collaboration div.org_wrapper section.org03 h5{
font-weight:bold;
background-repeat:no-repeat;
background-position:left top;
padding-left:18px;
height:19px;
line-height:15px;
}

#page_about_industry_academia_collaboration div.org_wrapper section.org03 h5.icon01{background-image:url(../../images/about/dept/icon_title03.gif);}
#page_about_industry_academia_collaboration div.org_wrapper section.org03 h5.icon02{background-image:url(../../images/about/dept/icon_title01.gif);}
#page_about_industry_academia_collaboration div.org_wrapper section.org03 h5.icon03{background-image:url(../../images/about/dept/icon_title02.gif);}
#page_about_industry_academia_collaboration div.org_wrapper section.org03 h5.icon04{background-image:url(../../images/about/dept/icon_title04.gif);}

#page_about_industry_academia_collaboration div.org_wrapper section.org03 p{padding-left:18px;}

#page_about_industry_academia_collaboration  section#qa dl{margin-bottom:-30px;}
#page_about_industry_academia_collaboration  section#qa dl dt{
background:url(../../images/examinee/faq/q.gif) no-repeat left top;
font-size:16px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#00b9e2;
padding:7px 0 15px 48px;
letter-spacing:0.1em;
line-height:1.5;
}
#page_about_industry_academia_collaboration  section#qa dl dd{
background:url(../../images/examinee/faq/a.gif) no-repeat left top;
padding:9px 0 30px 48px;
line-height:1.7;
}
#page_about_industry_academia_collaboration  section#qa dl dd p{line-height:1.7;}

#page_about_industry_academia_collaboration section#case h3{
position:relative;
height:80px;
padding-left:73px;
color:#00b9e2;
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:18px;
letter-spacing:0.1em;
line-height:60px;
}
#page_about_industry_academia_collaboration section#case h3 div{
height:50px;
width:60px;
padding-top:10px;
position:absolute;
left:0;
top:0;
border-radius:30px;
background:#282828;
color:#fff;
text-align:center;
line-height:20px;
letter-spacing:0.1em;
}

#page_about_industry_academia_collaboration section#case table{
width:100%;
border-spacing:0;
empty-cells:show;
line-height:1.5;
font-size:12px;
border-bottom:1px solid #969696;
}
#page_about_industry_academia_collaboration section#case table tr th,
#page_about_industry_academia_collaboration section#case tr td{
border:1px solid #969696;
padding:8px 13px;
line-height:1.5;
}
#page_about_industry_academia_collaboration section#case table tr th{
background:#969696;
border-bottom:1px solid #fff;
color:#fff;
white-space:nowrap;
width:120px;
font-weight:bold;
text-align:center;
}
#page_about_industry_academia_collaboration section#case table tr td{background:#f5f5f5;}
#page_about_industry_academia_collaboration section#case table tr.last th,
#page_about_industry_academia_collaboration section#case table tr.last td{border-bottom:none;}
#page_about_industry_academia_collaboration section#case ol li{
line-height:1.7;
margin-bottom:3px;
}
#page_about_industry_academia_collaboration section#case section{
background:url(../../images/common/dotted01.gif) repeat-x left bottom;
padding-bottom:35px;
margin-bottom:35px;
}
#page_about_industry_academia_collaboration section#case section.last{
background:none;
padding:0;
margin:0;
}

/* -- employment/career_support
////////////////////////////////////////// -- */
#page_employment_career_support p{line-height:1.7;}
#page_employment_career_support .block_f5f5f5{
background:#f5f5f5;
padding:16px;
}
#page_employment_career_support div.flo_right{width:430px;}
#page_employment_career_support div.flo_right dl dt{
font-weight:bold;
float:left;
line-height:1.7;
clear:left;
}
#page_employment_career_support div.flo_right dl dd{
float:left;
line-height:1.7;
}

/* -- about/campus_map
////////////////////////////////////////// -- */
#page_about_campus_map p{line-height:1.7;}
#page_about_campus_map h3{
font-size:16px;
letter-spacing:0.1em;
/*font-family:"Shin Go Medium","Adobe Blank";*/
height:23px;
border-bottom:1px solid #3c3c3c;
margin-bottom:17px;
}

#page_about_campus_map section{margin-bottom:40px;}
#page_about_campus_map section div.left{
width:300px;
float:left;
}
#page_about_campus_map section div.left a{
display:block;
width:300px;
height:200px;
position:relative;
}
#page_about_campus_map section div.left img{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
}
#page_about_campus_map section div.left img.icon{
width:15px;
height:15px;
left:285px;
top:185px;
z-index:2;
}
#page_about_campus_map section div.right{
width:400px;
float:right;
}
#page_about_campus_map section div.right h4{
font-size:14px;
letter-spacing:0.05em;
/*font-family:"Shin Go Medium","Adobe Blank";*/
height:37px;
line-height:31px;
border-bottom:1px solid #3c3c3c;
margin-bottom:5px;
position:relative;
padding-left:37px;
}
#page_about_campus_map section div.right h4 img{
display:block;
position:absolute;
left:0;
top:0;
}
#page_about_campus_map section.last{margin:0;}
#page_about_campus_map section.last div.right h4{padding:0;}

/* -- about/gallery  about/museum
////////////////////////////////////////// -- */
#page_about_gallery p{line-height:1.7;}
#page_about_gallery div.lb_img{margin-bottom:50px;}
#page_alumni div.lb_img a,
#page_about_gallery div.lb_img a{
display:block;
position:relative;
}

#page_alumni div.lb_img div.flo_left a{width:416px; height:307px;}
#page_alumni div.lb_img div.flo_right a{width:204px;height:307px;}
#page_about_gallery div.lb_img div.flo_left a{width:416px; height:307px;}
#page_about_gallery div.lb_img div.flo_right a{width:204px;height:307px;}

#page_alumni div.lb_img a img,
#page_about_gallery div.lb_img a img{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
}
#page_alumni div.lb_img a img.icon,
#page_about_gallery div.lb_img a img.icon{
width:15px;
height:15px;
right:0;
bottom:0;
z-index:2;
}

#page_alumni div.lb_img div.flo_left a img.icon,
#page_about_gallery div.lb_img div.flo_left a img.icon{left:401px; top:292px;}
#page_alumni div.lb_img div.flo_right a img.icon,
#page_about_gallery div.lb_img div.flo_right a img.icon{left:189px; top:292px;}

#page_about_gallery div.event_archive section{
background:url(../../images/common/dotted01.gif) repeat-x left bottom;
padding:0 15px 35px;
margin-bottom:35px;
}
#page_about_gallery div.event_archive section.last{
margin-bottom:0;
padding-bottom:0;
background:none;
}
#page_about_gallery div.event_archive section .left{
width:600px;
float:left;
}
#page_about_gallery div.event_archive section .not_thumbnail{
width:auto;
float:none;
}
#page_about_gallery div.event_archive section .left .data{margin-bottom:8px;}
#page_about_gallery div.event_archive section .left .data time{
/*font-family:"Shin Go Regular","Adobe Blank";*/
display:block;
float:left;
}
#page_about_gallery div.event_archive section .left .data span{
display:block;
height:15px;
font-size:10px;
line-height:15px;
text-align:center;
float:left;
color:#fff;
padding:0 10px;
/*font-family:"Shin Go Light","Adobe Blank";*/
background:#cfbe8c;
}

#page_about_gallery div.event_archive section .left h3{
margin-bottom:0;
/*margin-bottom:14px;*/
}
#page_about_gallery div.event_archive section .left h3 a{
color:#282828;
font-size:16px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
vertical-align:top;
letter-spacing:0.1em;
line-height:1.4;
}
#page_about_gallery div.event_archive section .left h3 a:hover{
color:#00b9e2;
text-decoration:none;
}
#page_about_gallery div.event_archive section .left dl{float:left;}
#page_about_gallery div.event_archive section .left dl.participation{margin-right:10px;}
#page_about_gallery div.event_archive section .left dl dt{
/*font-family:"Shin Go Regular","Adobe Blank";*/
float:left;
}
#page_about_gallery div.event_archive section .left dl dd{float:left;}
#page_about_gallery div.event_archive section .left dl.participation dd{
display:block;
height:17px;
font-size:11px;
line-height:17px;
text-align:center;
float:left;
color:#fff;
padding:0 4px;
margin:-2px 5px 0 0;
/*font-family:"Shin Go Light","Adobe Blank";*/
background:#969696;
}

#page_about_gallery div.event_archive section .left dl.venue dd a{
/*font-family:"Shin Go Regular","Adobe Blank";*/
color:#00b9e2;
}

#page_about_gallery div.event_archive section .right{
width:100px;
height:100px;
float:right;
position:relative;
}
#page_about_gallery div.event_archive section .right div{
position:absolute;
left:0;
top:0;
border:3px solid #00B9E2;
width:94px;
height:94px;
z-index:2;
display:none;
}
#page_about_gallery div.event_archive section .right div img{
display:block;
position:absolute;
z-index:1;
}
#page_about_gallery div.last{margin-bottom:0!important;}
#page_about_gallery #wp_page_numbers{margin-top:50px;}

/* -- about/activity
////////////////////////////////////////// -- */
#page_about_activity p{line-height:1.7;}
#page_about_activity section.hash_content section{margin-bottom:45px;}
#page_about_activity section.hash_content section h3{
margin-bottom:7px;
line-height:1.7;
font-weight:bold;
font-size:14px;
}
#page_about_activity section.hash_content section h3 a{
background-image:url(../../images/common/icon_link07.png);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:16px;
padding-bottom:2px;
color:#282828;
font-weight:bold;
text-decoration:none;
font-size:14px;
}
#page_about_activity section.hash_content section h3 a:hover {
color:#00b9e2;
text-decoration:none;
}
#page_about_activity section.hash_content section p.date{
color:#0075C1;
margin-bottom:20px;
}

/* -- web_magazine
////////////////////////////////////////// -- */
div#wm_wrapper div#wm_title{
width:950px;
height:102px;
position:relative;
margin:0 auto;
}
div#wm_wrapper div#wm_title h1{
position:absolute;
left:0;
top:0;
}
div#wm_wrapper div#wm_title div.link_archive{
position:absolute;
right:0;
top:2px;
}
div#wm_wrapper div#wm_title div.link_archive a{
background:url(../../images/common/icon_link07.png) no-repeat left center;
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#000;
letter-spacing:0.05em;
padding-left:16px;
}

div#wm_wrapper div#wm_title p{
color:#000;
/*font-family:"Shin Go Regular","Adobe Blank";*/
position:absolute;
left:0;
top:60px;
line-height:1.0;
}

/* -- web_magazine/index
////////////////////////////////////////// -- */
div#wm_index_wrapper{
width:950px;
height:640px;
position:relative;
}

div#wm_index_wrapper section,
div#wm_index_wrapper section a h2,
div#wm_index_wrapper section a div.text,
div#wm_index_wrapper section a div.discription,
div#wm_index_wrapper section a time,
div#wm_index_wrapper section a div.bgcolor,
div#wm_index_wrapper section a img.bg{position:absolute;}
div#wm_index_wrapper section a{
position:relative;
display:block;
color:#fff;
}
div#wm_index_wrapper section a h2{
z-index:3;
left:0;
top:0;
}
div#wm_index_wrapper section a time{
right:10px;
top:0;
display:block;
width:100px;
height:25px;
color:#fff;
/*font-family:"Shin Go Regular","Adobe Blank";*/
font-size:11px;
text-align:center;
line-height:28px;
background:#000;
z-index:3;
letter-spacing:0em;
}

div#wm_index_wrapper section a div.discription{
right:10px;
bottom:10px;
width:230px;
height:27px;
background:#fff;
z-index:3;
line-height:27px;
border-radius:4px;
padding-left:10px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
font-size:11px;
display:none;
}

div#wm_index_wrapper section a img.bg{
display:block;
z-index:1;
left:0;
top:0;
}

div#wm_index_wrapper section a div.bgcolor{
z-index:2;
filter:alpha(opacity=90);
-moz-opacity:0.9;
opacity:0.9;
left:0;
top:0;
display:none;
}

div#wm_index_wrapper section.talk{width:630px; height:350px; left:0; top:0;}
div#wm_index_wrapper section.photo_report{width:310px; height:350px; right:0; top:0;}
div#wm_index_wrapper section.column{width:310px; height:280px; left:0; bottom:0;}
div#wm_index_wrapper section.saganikki{width:310px; height:280px; left:320px; bottom:0;}
div#wm_index_wrapper section.art_recipe{width:310px; height:280px; right:0; bottom:0;}

div#wm_index_wrapper section.talk a,
div#wm_index_wrapper section.talk a div.bgcolor{width:630px; height:350px;}
div#wm_index_wrapper section.photo_report a,
div#wm_index_wrapper section.photo_report a div.bgcolor{width:310px; height:350px;}
div#wm_index_wrapper section.column a,
div#wm_index_wrapper section.column a div.bgcolor,
div#wm_index_wrapper section.saganikki a,
div#wm_index_wrapper section.saganikki a div.bgcolor,
div#wm_index_wrapper section.art_recipe a,
div#wm_index_wrapper section.art_recipe a div.bgcolor{width:310px; height:280px;}

div#wm_index_wrapper section.talk a div.discription,
div#wm_index_wrapper section.talk a:hover time{color:#000; background:#fff;}
div#wm_index_wrapper section.photo_report a div.discription,
div#wm_index_wrapper section.photo_report a:hover time{color:#0075c1; background:#fff;}
div#wm_index_wrapper section.column a div.discription,
div#wm_index_wrapper section.column a:hover time{color:#7fc20b; background:#fff;}
div#wm_index_wrapper section.saganikki a div.discription,
div#wm_index_wrapper section.saganikki a:hover time{color:#00b9e2; background:#fff;}
div#wm_index_wrapper section.art_recipe a div.discription,
div#wm_index_wrapper section.art_recipe a:hover time{color:#ff7e00; background:#fff;}

div#wm_index_wrapper section.talk a div.bgcolor{background:#000;}
div#wm_index_wrapper section.photo_report a div.bgcolor{background:#0075c1;}
div#wm_index_wrapper section.column a div.bgcolor{background:#7fc20b;}
div#wm_index_wrapper section.saganikki a div.bgcolor{background:#00b9e2;}
div#wm_index_wrapper section.art_recipe a div.bgcolor{background:#ff7e00;}

div#wm_index_wrapper section.talk div.text{
left:8px;
top:140px;
z-index:3;
}
div#wm_index_wrapper section.talk  div.text h3{
font-size:24px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.05em;
line-height:1.4;
margin-bottom:10px;
}
div#wm_index_wrapper section.talk  div.text p{
line-height:1.5;
font-size:11px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
margin-left:2px;
}

div#wm_index_wrapper section.photo_report h3{
font-size:16px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.05em;
line-height:1.4;
position:absolute;
left:8px;
top:195px;
z-index:3;
}

/* -- web_magazine/archive
////////////////////////////////////////// -- */
#wm_archive_wrapper{position:relative;}
#wm_archive_wrapper #wp_page_numbers{margin-top:85px;}
#wm_archive_wrapper #loading{
position:absolute;
left:0;
top:0;
width:950px;
height:250px;
background:url(../../images/common/loader.gif) no-repeat center bottom;
}

#wm_archive_wrapper div.cat_parent ul li.current-cat,
#wm_archive_wrapper div.cat_parent ul li.current-cat-parent{background:url(../../images/common/cat_current02.gif) no-repeat center bottom;}
#wm_archive_wrapper div.cat_parent ul li.current-cat a,
#wm_archive_wrapper div.cat_parent ul li.current-cat-parent a{background:#969696!important;}
#wm_archive_wrapper div.cat_parent ul li.current-cat a span,
#wm_archive_wrapper div.cat_parent ul li.current-cat-parent a span{background:#969696!important;}
#wm_archive_wrapper div.cat_parent ul li .roll-link{border:2px solid #969696;}
#wm_archive_wrapper div.cat_parent ul li .not-roll-link{
border:2px solid #969696;
background:#969696;
}

#wm_archive_wrapper div.cat_parent ul li .roll-link span{color:#000;}
#wm_archive_wrapper div.cat_parent ul li .roll-link:hover,
#wm_archive_wrapper div.cat_parent ul li .not-roll-link span,
#wm_archive_wrapper div.cat_parent ul li .roll-link:hover span,
#wm_archive_wrapper div.cat_parent ul li .roll-link span:after {background:#969696;}

#wm_archive_inner{
margin:0 -10px -10px 0;
width:960px;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}
#wm_archive_inner section{
width:230px;
float:left;
margin:0 10px 10px 0;
}
#wm_archive_inner section a{
display:block;
width:198px;
border:1px solid #d2d2d2;
padding:15px;
color:#000;
}
#wm_archive_inner section a:hover{
width:198px;
border:none;
padding:16px;
color:#fff;
text-decoration:none;
}
#wm_archive_inner section a div.img{
margin-bottom:15px;
background:url(../../images/common/thumb_noimg201.gif) no-repeat;
height:201px;
width:201px;
}

#wm_archive_inner section a h2{margin-bottom:5px;}
#wm_archive_inner section a h2 span.cat{
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:13px;
float:left;
line-height:15px;
margin-right:6px;
}
#wm_archive_inner section a h2 span.data{
/*font-family:"Shin Go Light","Adobe Blank";*/
font-size:10px;
display:block;
width:74px;
height:15px;
text-align:center;
background:#969696;
line-height:16px;
float:left;
color:#fff;
letter-spacing:0em;
}

#wm_archive_inner section a:hover h2 span.data{background:#fff;}
#wm_archive_inner section.talk a:hover h2 span.data{color:#000;}
#wm_archive_inner section.photo_report a:hover h2 span.data{color:#0075c1;}
#wm_archive_inner section.column a:hover h2 span.data{color:#7fc20b;}
#wm_archive_inner section.saganikki a:hover h2 span.data{color:#00b9e2;}
#wm_archive_inner section.art_recipe a:hover h2 span.data{color:#ff7e00;}

#wm_archive_inner section a h3{
/*font-family:"Shin Go Regular","Adobe Blank";*/
font-size:13px;
line-height:1.4;
margin-bottom:10px;
}
#wm_archive_inner section a p{
/*font-family:"Shin Go Regular","Adobe Blank";*/
font-size:11px;
line-height:1.5;
}

/* -- web_magazine/saganikki
////////////////////////////////////////// -- */
div#wm_saganikki_wrapper aside{
width:255px;
float:left;
}
div#wm_saganikki_wrapper aside h2{
height:26px;
line-height:26px;
background:#00b9e2;
color:#fff;
/*font-family:"Shin Go Medium","Adobe Blank";*/
margin-bottom:14px;
padding-left:7px;
}
div.wm_column aside h2{background:#8fc31f!important;}
div#wm_saganikki_wrapper aside section.recent_post{margin-bottom:45px;}
div#wm_saganikki_wrapper aside section.recent_post section{
background:url(../../images/common/dotted05.gif) repeat-x left bottom;
padding-bottom:13px;
margin-bottom:15px;
}
div#wm_saganikki_wrapper aside section.recent_post section.last{
background:none;
padding-bottom:0;
margin-bottom:0;
}
div#wm_saganikki_wrapper aside section.recent_post section div.left{
width:200px;
float:left;
}
div#wm_saganikki_wrapper aside section.recent_post section div.left time{
color:#979797;
display:block;
margin-bottom:5px;
font-size:11px;
}
div#wm_saganikki_wrapper aside section.recent_post section div.left h3 a{
color:#000;
line-height:1.4;
}
div#wm_saganikki_wrapper aside section.recent_post section div.left h3 a:hover{
color:#00b9e2;
text-decoration:none;	
}
div.wm_column aside section.recent_post section div.left h3 a:hover{color:#8fc31f!important;}
div#wm_saganikki_wrapper aside section.recent_post section div.right{
width:50px;
float:right;
}
div#wm_saganikki_wrapper aside section.recent_post section div.right a{
display:block;
width:50px;
height:50px;
position:relative;
}
div#wm_saganikki_wrapper aside section.recent_post section div.right a img{
position:absolute;
left:0;
top:0;
z-index:1;
}
div#wm_saganikki_wrapper aside section.recent_post section div.right a span{
border:3px solid #00B9E2;
position:absolute;
left:0;
top:0;
z-index:2;
width:44px;
height:44px;
display:none;
}
div.wm_column aside section.recent_post section div.right a span{border:3px solid #8fc31f!important;}
div#wm_saganikki_wrapper aside div.archive_link{
background:url(../../images/common/icon_link07.png) no-repeat left center;
padding-left:16px;
}
div#wm_saganikki_wrapper aside div.archive_link a{
letter-spacing:0.05em;
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#000;
}
div#wm_saganikki_wrapper aside div.archive_link a:hover{
color:#00b9e2;
text-decoration:none;
}
div.wm_column aside div.archive_link a:hover{color:#8fc31f!important;}
div#wm_saganikki_wrapper aside section.back_number{margin-bottom:45px;}
div#wm_saganikki_wrapper aside section.back_number div ul{margin-bottom:-10px;}
div#wm_saganikki_wrapper aside section.back_number div ul li{
float:left;
width:127px;
margin-bottom:10px;
}
div#wm_saganikki_wrapper aside section.back_number div ul li a{color:#000;}
div#wm_saganikki_wrapper aside section.back_number div ul li a:hover{
color:#00b9e2;
text-decoration:none;
}
div.wm_column aside section.back_number div ul li a:hover{color:#8fc31f!important;}
div#wm_saganikki_wrapper aside section.pickup{display:none;}
div#wm_saganikki_wrapper aside section.pickup section{margin-bottom:17px;}
div#wm_saganikki_wrapper aside section.pickup section.last{margin-bottom:0;}
div#wm_saganikki_wrapper aside section.pickup section a{
display:block;
width:255px;
height:255px;
position:relative;
}
div#wm_saganikki_wrapper aside section.pickup section a img.bg{
position:absolute;
left:0;
top:0;
z-index:1;
}
div#wm_saganikki_wrapper aside section.pickup section a img.icon{
position:absolute;
left:0;
top:0;
z-index:2;
}
div#wm_saganikki_wrapper aside section.pickup section a div.wrapper{
position:absolute;
left:0;
bottom:0;
width:255px;
height:90px;
background:#000;
z-index:2;
}

div#wm_saganikki_wrapper aside section.pickup section a div.inner{
width:255px;
height:90px;
position:relative;
}
div#wm_saganikki_wrapper aside section.pickup section a div.inner img.cat{
position:absolute;
left:0;
top:0;
}
div#wm_saganikki_wrapper aside section.pickup section a div.inner time{
position:absolute;
right:11px;
top:13px;
font-size:11px;
color:#fff;
}
div#wm_saganikki_wrapper aside section.pickup section a div.inner h3{
position:absolute;
left:12px;
bottom:17px;
color:#fff;
}
div#wm_saganikki_wrapper div#main{
width:740px;
float:right;
}
div#wm_saganikki_wrapper div#main div#mainvisual{
width:740px;
height:400px;
position:relative;
margin-bottom:50px;
}
div#wm_saganikki_wrapper div#main div#mainvisual h2{
position:absolute;
left:0;
top:0;
z-index:1;
}
div#wm_saganikki_wrapper div#main div#mainvisual p{
position:absolute;
z-index:2;
left:0;
top:0;
background:url(../../images/web_magazine/saganikki/mainvisual_text_bg.png) no-repeat left top;
width:594px;
height:38px;
color:#fff;
padding:60px 0 0 196px;
letter-spacing:0.02em;
font-family:"Shin Go Regular","Adobe Blank";
}
div.wm_column div#main div#mainvisual p{
background:url(../../images/web_magazine/column/mainvisual_text_bg.png) no-repeat left top!important;
width:436px!important;
height:48px!important;
padding:50px 0 0 304px!important;
}
div#wm_saganikki_wrapper div#main div#mainvisual img.num{
display:block;
width:158px;
height:142px;
z-index:2;
position:absolute;
right:0;
bottom:0;
display:none;
}
div#wm_saganikki_wrapper div#main article{
margin-bottom:80px;
float:none;
}
div#wm_saganikki_wrapper div#main article.last{margin-bottom:0;}
div#wm_saganikki_wrapper div#main article ul.list_style02 li{background-image:url(../../images/common/icon_link06g.gif);}
div#wm_saganikki_wrapper div#main article ul.list_style02 li a{color:#8fc31f;}
div#wm_saganikki_wrapper div#main article .external01{background-image:url("../../images/common/link_icon_green.png");}

div#wm_saganikki_wrapper div#main article div.title{
border-top:3px solid #00b9e2;
border-bottom:3px solid #00b9e2;
padding:12px 0 15px;
margin-bottom:25px;
}

div.wm_column div#main article div.title{
border-top:3px solid #8fc31f!important;
border-bottom:3px solid #8fc31f!important;
}
div#wm_saganikki_wrapper div#main article div.title h3{
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:18px;
letter-spacing:0.1em;
color:#00b9e2;
margin-bottom:5px;
line-height:1.5;
}
div.wm_column div#main article div.title h3{color:#8fc31f!important;}
div#wm_saganikki_wrapper div#main article div.title time{
color:#959595;
font-size:11px;
}
div#wm_saganikki_wrapper div#main article div.wp_content{color:#000;}
div.wm_column div#main article div.wp_content a{color:#8fc31f!important;}
div#wm_saganikki_wrapper div#main article div.wp_content img{
margin:25px 0 20px;
display:block;
}
div#wm_saganikki_wrapper div#main div#saganikki_archive h3{
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:18px;
letter-spacing:0.1em;
color:#00b9e2;
border-top:3px solid #00b9e2;
border-bottom:3px solid #00b9e2;
padding:15px 0;
margin-bottom:25px;
}
div.wm_column div#main div#saganikki_archive h3{
color:#8fc31f!important;
border-top:3px solid #8fc31f!important;
border-bottom:3px solid #8fc31f!important;
}
div#wm_saganikki_wrapper div#main div#saganikki_archive ul li{margin-bottom:10px;}
div#wm_saganikki_wrapper div#main div#saganikki_archive ul li a{color:#000;}

/* -- web_magazine/talk
////////////////////////////////////////// -- */
div#wm_talk_bg{
width:100%;
height:1080px;
position:fixed;
left:0;
top:0;
background-position:center top;
background-repeat:no-repeat;
z-index:-100;
}
div#wm_talk_wrapper div#mainvisual{
width:950px;
height:530px;
position:relative;
margin-bottom:60px;
}
div#wm_talk_wrapper div#mainvisual div#text_bg{
position:absolute;
left:0;
top:0;
width:325px;
height:530px;
background:#000;
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
z-index:2;
}
div#wm_talk_wrapper div#mainvisual img.bg{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
}
div#wm_talk_wrapper div#mainvisual img.num{
display:block;
position:absolute;
right:0;
bottom:0;
z-index:2;
}
div#wm_talk_wrapper div#mainvisual_text{
position:relative;
z-index:3;
width:325px;
height:530px;
color:#fff;
}
div#wm_talk_wrapper div#mainvisual_text div.cat{
position:absolute;
left:0;
top:0;
}
div#wm_talk_wrapper div#mainvisual_text div.text_wrapper01{
left:20px;
top:115px;
position:absolute;
width:288px;
}
div#wm_talk_wrapper div#mainvisual_text div.text_wrapper01 h2{
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:20px;
letter-spacing:0.05em;
margin-bottom:12px;
line-height:1.4;
}
div#wm_talk_wrapper div#mainvisual_text div.text_wrapper01 p.text01{
line-height:1.7;
margin-bottom:12px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
font-size:12px;
letter-spacing:0.05em;
}
div#wm_talk_wrapper div#mainvisual_text div.text_wrapper01 p.text02{
line-height:1.7;
/*font-family:"Shin Go Regular","Adobe Blank";*/
font-size:12px;
letter-spacing:0.05em;
}
div#wm_talk_wrapper div#mainvisual_text div.text_wrapper02{
left:20px;
bottom:17px;
position:absolute;
width:288px;
}
div#wm_talk_wrapper div#mainvisual_text div.text_wrapper02 time{
display:block;
width:98px;
height:15px;
line-height:16px;
/*font-family:"Shin Go Light","Adobe Blank";*/
font-size:11px;
letter-spacing:0em;
background:#969696;
text-align:center;
white-space:nowrap;
}
div#wm_talk_wrapper div#mainvisual_text div.text_wrapper02 p{
/*font-family:"Shin Go Light","Adobe Blank";*/
font-size:11px;
line-height:1.5;
margin-top:8px;
}

div#wm_talk_wrapper aside{
width:254px;
float:left;
color:#000;
margin-bottom:-28px;
}
div#wm_talk_wrapper aside a{color:#000;}
div#wm_talk_wrapper aside section{
width:222px;
background:#f5f5f5;
padding:16px;
margin-bottom:28px;
}

div#wm_talk_wrapper aside section .clearfix .left{
width:100px;
float:left;
}
div#wm_talk_wrapper aside section .clearfix .right{
width:110px;
float:right;
}
div#wm_talk_wrapper aside section .clearfix .no_img{
width:auto;
float:none;
}
div#wm_talk_wrapper aside section .clearfix .right h3{
font-weight:bold;
margin-bottom:5px;
}
div#wm_talk_wrapper aside section .clearfix .right p{
font-size:12px;
line-height:1.4;
}
div#wm_talk_wrapper aside section p.summary{
font-size:11px;
line-height:1.5;
margin-top:10px;
}
div#wm_talk_wrapper aside section p.site{
font-size:11px;
line-height:1.5;
margin-top:10px;
}
div#wm_talk_wrapper aside section p.site a{color:#777;}

div#wm_talk_wrapper article{
width:625px;
float:right;
}
div#wm_talk_wrapper article section{margin-bottom:10px;}

div#wm_talk_wrapper article h3{background:url(../../images/web_magazine/talk/title_bg.png) repeat left top;}
div#wm_talk_wrapper article h3:hover{background:#000;}
div#wm_talk_wrapper article h3 a{
display:block;
padding:35px 30px 35px 15px;
color:#fff;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.1em;
font-size:19px;
background-repeat:no-repeat;
background-position:595px center;
background-image:url(../../images/web_magazine/talk/icon_title01.gif);
line-height:1.5;
text-indent:-0.7em;
}
div#wm_talk_wrapper article h3 a:hover{
text-decoration:none;
color:#777;
background-image:url(../../images/web_magazine/talk/icon_title02.gif);
}

div#wm_talk_wrapper article div.wp_content{
width:595px;
padding:15px;
background:#fff;
display:none;
}

div#wm_talk_wrapper article div.wp_content div.img{margin-top:25px;}
div#wm_talk_wrapper article div.wp_content div.img img{
vertical-align:bottom;
display:block;
}
div#wm_talk_wrapper article div.wp_content div.img p{
margin-top:10px;
font-size:11px;
line-height:1.4;
}

/* -- web_magazine/photo_report
////////////////////////////////////////// -- */
.photo_report_contents{
width:100%!important;
z-index:1;
}

div#wm_photo_report_wrapper{position:relative;}
div#wm_photo_report_wrapper article{
width:100%;
height:634px;
background:#000;
position:relative;
}
div#wm_photo_report_wrapper article div.slider_mask{
height:634px;
position:absolute;
top:0;
z-index:2;
background:#000;
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

div#wm_photo_report_wrapper article div.slider_mask_left{left:0;}
div#wm_photo_report_wrapper article div.slider_mask_right{right:0;}

div#wm_photo_report_wrapper article .flexslider .slides li{
width:950px;
height:634px;
position:relative;
}
div#wm_photo_report_wrapper article .flexslider .slides li p.credit{
position:absolute;
right:20px;
top:20px;
color:#fff;
/*font-family:"Shin Go Light","Adobe Blank";*/
font-size:11px;
}
div#wm_photo_report_wrapper article .flexslider .slides li.last p.credit{right:470px;}
div#wm_photo_report_wrapper article .flexslider .slides li div.first_block{
background:url(../../images/web_magazine/photo_report/bg.png) repeat;
width:360px;
padding:20px;
position:absolute;
left:0;
top:0;
}
div#wm_photo_report_wrapper article .flexslider .slides li div,
div#wm_photo_report_wrapper article .flexslider .slides li div a{color:#fff;}
div#wm_photo_report_wrapper article .flexslider .slides li div.first_block h2{
margin:0 0 7px -3px;
position:relative;
}
div#wm_photo_report_wrapper article .flexslider .slides li div.first_block h2 img{
width:359px;
height:55px;
}
div#wm_photo_report_wrapper article .flexslider .slides li div.first_block h3{
line-height:1.4;
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:19px;
margin:0 0 10px 0;
}
div#wm_photo_report_wrapper article .flexslider .slides li div.first_block time{
display:block;
background:#969696;
width:98px;
height:17px;
line-height:18px;
font-size:11px;
/*font-family:"Shin Go Light","Adobe Blank";*/
text-align:center;
}
div#wm_photo_report_wrapper article .flexslider .slides li div.first_block p.summary{
line-height:1.7;
font-size:13px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
margin-top:15px;
}

div#wm_photo_report_wrapper article .flexslider .slides li div.last_block{
background:url(../../images/web_magazine/photo_report/bg.png) repeat;
width:410px;
height:594px;
padding:20px;
position:absolute;
right:0;
top:0;
}
div#wm_photo_report_wrapper article .flexslider .slides li div.last_block h2{
margin:0 0 7px -3px;
position:relative;
}
div#wm_photo_report_wrapper article .flexslider .slides li div.last_block h2 img{
width:359px;
height:55px;
}
div#wm_photo_report_wrapper article .flexslider .slides li div.last_block h3{
line-height:1.4;
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:19px;
margin:0 0 10px 0;
}
div#wm_photo_report_wrapper article .flexslider .slides li div.last_block p.summary{
line-height:1.7;
font-size:13px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
}
div#wm_photo_report_wrapper article .flexslider .slides li div.last_block div.info,
div#wm_photo_report_wrapper article .flexslider .slides li div.last_block div.info p{
line-height:1.6;
/*font-family:"Shin Go Light","Adobe Blank";*/
}
div#wm_photo_report_wrapper article .flexslider .slides li div.last_block div.info strong{
font-weight:normal;
/*font-family:"Shin Go Medium","Adobe Blank";*/
}
div#wm_photo_report_wrapper article .flexslider .slides li div.last_block a.external{
background:url(../../images/common/icon_external03.png) no-repeat right center;
padding-right:18px;
}

div#wm_photo_report_wrapper article .flexslider .slides li div.num{
position:absolute;
right:0;
bottom:0;
}
div#wm_photo_report_wrapper article .flexslider #page_num{
position:absolute;
left:20px;
bottom:20px;
width:94px;
height:21px;
line-height:21px;
color:#000;
font-size:11px;
background:#fff;
text-align:center;
z-index:2;
}
div#wm_wrapper div#wm_photo_report_wrapper div.archive_link_btm{
width:950px;
margin:0 auto;
padding-top:32px;
}

div#wm_wrapper div.archive_link_btm{margin-top:25px;}
div#wm_wrapper div.archive_link_btm ul{text-align:right;}
div#wm_wrapper div.archive_link_btm ul li{
display:inline;
margin-left:15px;
}
div#wm_wrapper div.archive_link_btm ul li a{
background:url(../../images/common/icon_link07.png) no-repeat left center;
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#000;
letter-spacing:0.05em;
padding-left:16px;
}

/* -- examinee/index
////////////////////////////////////////// -- */
.examinee_index h3 {
width: 740px;
position: relative;
}
.examinee_index h3 a.link_btn {
height: 15px;
line-height: 15px;
position:absolute;
right:0;
font-size:11px;
color:#333;
text-decoration:none;
border:1px solid #333;
padding:4px 10px;
margin-top: 5px;
}

ul.index_btn_list {
	width: 740px;
	overflow:hidden;
}
ul.index_btn_list li {
	display: block;
	width:246px;
	height:135px;
	list-style-type: none;
	float: left;
}
.examinee_index h3 a.link_btn:hover {color:#00b9e2;}


/* -- examinee/fine_arts
////////////////////////////////////////// -- */
#page_examinee01 .cat_child_examinee01 li a{
font-size:11px;
border:2px solid #00b9e2;
font-weight:bold;
background:#fff;
height:22px;
line-height:22px;
padding-top:0;
padding-bottom:0;
}
#page_examinee01 .cat_child_examinee01 li.current-cat a,
#page_examinee01 .cat_child_examinee01 li a:hover{
background:#00b9e2;
color:#fff;
}

/* -- examinee/fine_arts
////////////////////////////////////////// -- */
#page_examinee01 .cat_child{margin:-20px 0 50px 0;}
#page_examinee01 p{line-height:1.7;}
#page_examinee01 table.ex_table01{
width:100%;
border-spacing:0;
empty-cells:show;
line-height:1.5;
font-size:12px;
border:1px solid #969696;
}
#page_examinee01 table.ex_table01 tr th,
#page_examinee01 table.ex_table01 tr td{
border:1px solid #969696;
padding:8px 15px;
line-height:1.5;
}
#page_examinee01 table.ex_table01 tr th{
background:#969696;
color:#fff;
white-space:nowrap;
font-weight:bold;
}
#page_examinee01 table.ex_table01 tr td{background:#f5f5f5;}
#page_examinee01 table.ex_table01 tr td.cell01{font-weight:bold;}
#page_examinee01 table.ex_table01 tr td.cell02{
background:url(../../images/common/dotted02.gif) repeat-x -1px bottom #f5f5f5;
border-top:none;
border-bottom:none;
}
#page_examinee01 table.ex_table01 tr td.cell03{
border-top:none;
border-bottom:1px solid #969696;
}
#page_examinee01 table.ex_table01 tr td.last{background-image:none;}

#page_examinee01 table.ex_table02{
width:100%;
border-spacing:0;
empty-cells:show;
font-size:12px;
border:1px solid #969696;
border-top:none;
}
#page_examinee01 table.ex_table02 tr th,
#page_examinee01 table.ex_table02 tr td{
padding:5px;
text-align:center;
}
#page_examinee01 table.ex_table02  tr th{
background:#969696;
border-right:1px solid #fff;
color:#fff;
white-space:nowrap;
font-weight:bold;
line-height:1.5;
}
#page_examinee01 table.ex_table02 tr td{
border-bottom:1px solid #969696;
border-right:1px solid #969696;
line-height:1.5;
background:#f5f5f5;
}
#page_examinee01 table.ex_table02 tr th.last{border-right:none;}

/* -- dept
////////////////////////////////////////// -- */
.dept_archive ul{margin:0 -20px -40px 0;}
.dept_archive ul li{
width:195px;
float:left;
margin:0 20px 40px 0;
}
.dept_archive ul li a{
display:block;
/*font-family:"Shin Go Regular","Adobe Blank";*/
text-align:center;
color:#282828;
}
.dept_archive ul li a:hover{
text-decoration:none;
color:#8fc31f;
}
.dept_archive ul li a div{
width:195px;
height:195px;
display:block;
margin-bottom:10px;
position:relative;
}
.dept_archive ul li a div img{z-index:1;}
.dept_archive ul li a div span{
position:absolute;
left:0;
top:0;
display:block;
border:3px solid #8fc31f;
width:189px;
height:189px;
z-index:2;
display:none;
}

.dept_curriculum{margin-bottom:-40px;}
.dept_curriculum section{margin-bottom:65px;}
.dept_curriculum section h4{
width:71px;
height:71px;
float:left;
}
.dept_curriculum section div.right{
width:650px;
float:right;
}
.dept_curriculum section div.right h5{
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:18px;
color:#00b9e2;
letter-spacing:0.1em;
padding-bottom:8px;
margin-bottom:6px;
background:url(../../images/common/dotted05.gif) repeat-x left bottom;
}
.dept_curriculum section div.right p{line-height:1.7;}
.dept_woks section{
background:url(../../images/common/dotted05.gif) repeat-x left bottom;
padding-bottom:35px;
margin-bottom:35px;
}

.dept_woks section.last{
background:none;
padding-bottom:0;
margin-bottom:0;
}
.dept_woks section .text_box{width:400px;}
.dept_woks section .text_box h3{
background-repeat:no-repeat;
background-position:left top;
font-size:16px;
color:#00b9e2;
line-height:1.5;
padding:2px 0 20px 40px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
}

.dept_woks section .text_box h3.num01{background-image:url(../../images/dept/work_num01_df.gif);}
.dept_woks section .text_box h3.num02{background-image:url(../../images/dept/work_num02_df.gif);}
.dept_woks section .text_box h3.num03{background-image:url(../../images/dept/work_num03_df.gif);}
.dept_woks section .text_box h3.num04{background-image:url(../../images/dept/work_num04_df.gif);}
.dept_woks section .text_box h3.num05{background-image:url(../../images/dept/work_num05_df.gif);}
.dept_woks section .text_box h3.num06{background-image:url(../../images/dept/work_num06_df.gif);}
.dept_woks section .text_box h3.num07{background-image:url(../../images/dept/work_num07_df.gif);}
.dept_woks section .text_box h3.num08{background-image:url(../../images/dept/work_num08_df.gif);}
.dept_woks section .text_box h3.num09{background-image:url(../../images/dept/work_num09_df.gif);}

.dept_woks section .text_box p{
line-height:1.7;
margin-bottom:25px;
}
.dept_woks section .text_box dl dt{
background:#969696;
font-size:12px;
font-weight:bold;
width:53px;
height:21px;
line-height:21px;
text-align:center;
white-space:nowrap;
float:left;
clear:left;
margin:0 10px 8px 0;
color:#fff;
}
.dept_woks section .text_box dl dd{
width:330px;
float:left;
padding-top:2px;
line-height:1.5;
font-size:12px;
}
.dept_woks section .img_box{width:300px;}
.dept_woks section .img_box a{
display:block;
width:298px;
height:298px;
border:1px solid #282828;
position:relative;
text-align:center;
line-height:298px;
}
.dept_woks section .img_box a img{
display:block;
position:absolute;
z-index:1;
}
.dept_woks section .img_box a img.icon{	
width:15px!important;
height:15px!important;
right:0;
bottom:0;
z-index:2;
}

.dept_faq dl{margin-bottom:-30px;}
.dept_faq dl dt{
background-image:url(../../images/examinee/faq/q.gif) ;
background-repeat:no-repeat;
background-position:left top;
font-size:16px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#00b9e2;
padding:7px 0 15px 48px;
letter-spacing:0.1em;
line-height:1.5;
}
.dept_faq dl dd{
background:url(../../images/examinee/faq/a.gif) no-repeat left top;
padding:9px 0 30px 48px;
line-height:1.7;
}
.dept_faq dl dd p{line-height:1.7;}

.dept_interview section{margin-bottom:70px;}
.dept_interview section.last{margin-bottom:0;}
.dept_interview section h3{margin-bottom:35px;}
.dept_interview section h4{margin-bottom:25px;}
.dept_interview section .left{
width:500px;
float:left;
}
.dept_interview section .left h5{
color:#00b9e2;
font-size:18px;
letter-spacing:0.1em;
margin-bottom:15px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
}
.dept_interview section .left p{line-height:1.7;}
.dept_interview section .right{
width:195px;
float:right;
}
.dept_interview section .right .img{margin-bottom:12px;}
.dept_interview section .right a{
display:block;
height:31px;
line-height:31px;
background-color:#f5f5f5;
background-position:12px 8px;
background-repeat:no-repeat;
background-image:url(../../images/common/link_icon_blue.png);
width:115px;
white-space:nowrap;
padding:0 0 0 31px;
margin:0 auto;
/*font-family:"Shin Go Regular","Adobe Blank";*/
}
.os_win .dept_interview section .right a{background-position:12px 10px;}
.dept_interview section .right a:hover{
background-color:#00b9e2;
background-image:url(../../images/common/link_icon_blue_on.png);
text-decoration:none;
color:#fff;
}

.dept_interview section .photo{margin-top:30px;}
.dept_interview section .photo ul{margin:0 -22px -22px 0;}
.dept_interview section .photo ul li{
width:140px;
height:140px;
margin:0 22px 22px 0;
float:left;
}
.dept_interview section .photo ul li.forth{margin-left:-1px;}
.dept_interview section .photo ul li a{
display:block;
width:140px;
height:140px;
position:relative;
}

.dept_interview section .photo ul li a img{
display:block;
position:absolute;
z-index:1;
}
.dept_interview section .photo ul li a img.icon{
right:0;
bottom:0;
z-index:2;
}

.dept_teachers_archive{
width:648px;
margin:0 -23px -25px 0;
}
.dept_teachers_archive section.each{
width:140px;
float:left;
margin:0 22px 25px 0;
text-align:center;
}
.dept_teachers_archive section.each div.img{margin-bottom:10px;}
.dept_teachers_archive section.each h5{margin-bottom:8px;}
.dept_teachers_archive section.each h5 a{
font-size:13px;
font-weight:bold;
}
.dept_teachers_archive section.each p{
font-size:11px;
line-height:1.5;
}

div#page_about_idea div.flexslider p.slide_title,
div.page_dept div.flexslider p.slide_title,
div#page_employment_career_support div.flexslider p.slide_title,
div#page_campus_life_student_council div.flexslider p.slide_title,
div#page_examinee_comic_arts_preview div.flexslider p.slide_title{
position:absolute;
left:15px;
bottom:30px;
z-index:2;
color:#fff;
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:24px;
letter-spacing:0.1em;
line-height:1.5;
text-shadow:1px 1px 3px rgba(0, 0, 0, 0.85);
}

div#page_about_idea div.flexslider div#page_num,
div.page_dept div.flexslider div#page_num,
div#page_employment_career_support div.flexslider div#page_num,
div#page_campus_life_student_council div.flexslider div#page_num,
div#page_examinee_comic_arts_preview div.flexslider div#page_num{
position:absolute;
right:15px;
top:15px;
z-index:2;
}

div#page_about_idea div.flexslider div#page_num span,
div.page_dept div.flexslider div#page_num span,
div#page_employment_career_support div.flexslider div#page_num span,
div#page_campus_life_student_council div.flexslider div#page_num span,
div#page_examinee_comic_arts_preview div.flexslider div#page_num span{float:right;}

div#page_about_idea div.flexslider div#page_numspan.slash,
div.page_dept div.flexslider div#page_num span.slash,
div#page_employment_career_support div.flexslider div#page_num span.slash,
div#page_campus_life_student_council div.flexslider div#page_num span.slash,
div#page_examinee_comic_arts_preview div.flexslider div#page_num span.slash{margin-top:1px;}

div.page_dept table.table_style01{
width:100%;
border-spacing:0;
empty-cells:show;
border-top:1px solid #00b9e2;
border-bottom:1px solid #00b9e2;
}
div.page_dept table.table_style01 tr th,
div.page_dept table.table_style01 tr td{
padding:10px 13px;
line-height:1.6;
background:url(../../images/common/dotted06.png) left bottom repeat-x;
}
div.page_dept table.table_style01 tr th{
background-color:#d9f5fb;
font-weight:bold;
width:105px;
white-space:nowrap;
}
div.page_dept table.table_style01 tr td{background-color:#fff;}
div.page_dept table.table_style01 tr.last th,
div.page_dept table.table_style01 tr.last td{background-image:none;}

div.page_dept table.table_style02{
width:100%;
border-spacing:0;
empty-cells:show;
border:1px solid #00b9e2;
}
div.page_dept table.table_style02 tr th,
div.page_dept table.table_style02 tr td{
padding:10px 13px;
line-height:1.6;
border-bottom:1px solid #00b9e2;
}
div.page_dept table.table_style02 tr th{
background-color:#00b9e2;
color:#fff;
font-weight:bold;
text-align:center;
width:55px;
white-space:nowrap;
}

div.page_dept table.table_style02 tr td{background-color:#f5f5f5;}
div.page_dept .dept_curriculum02 section{margin-bottom:35px;}
div.page_dept .dept_curriculum02 section .left{
width:220px;
float:left;
}
div.page_dept .dept_curriculum02 section .right{
width:376px;
float:right;
}
div.page_dept .dept_curriculum02 section .right .title_style03{
margin-bottom:15px;
padding-bottom:2px;
}
div.page_dept .dept_curriculum02 section .right h5{
font-size:17px;
line-height:1.6;
letter-spacing:0.07em;
margin-bottom:12px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#00b9e2;
}
div.page_dept .dept_curriculum02 section .right p{line-height:1.7;}

/* -- dept/art
////////////////////////////////////////// -- */
div.page_dept_art a{color:#8fc31f;}
div.page_dept_art .title_style02{border-color:#8fc31f;}
div.page_dept_art ul.list_style02 li,
div.page_dept_art ul.list_style03 li{background-image:url(../../images/common/icon_link06g.gif);}

div.page_dept_art aside nav ul li a{color:#787878;}
div.page_dept_art aside nav ul li.parent a{color:#8fc31f;}
div.page_dept_art aside nav ul li.parent ul li a{color:#282828;}
div.page_dept_art aside nav ul li.parent ul li a.active{color:#8fc31f;}
div.page_dept_art aside nav ul li.parent ul li a:hover{color:#8fc31f;}
div.page_dept_art aside nav ul li a:hover{color:#8fc31f; background-image:url(../../images/common/arrow_green.gif);}
div.page_dept_art aside nav ul li.active a,
div.page_dept_art aside nav ul li.open a{background-image:url(../../images/common/arrow_green.gif);}
div.page_dept_art aside nav ul li ul li a div.wrap{background:url(../../images/common/arrow_green.gif) right center no-repeat;}

div.page_dept_art ul.content_menu01 li{border:2px solid #8fc31f;}
div.page_dept_art ul.content_menu01 li a:hover{background-image:url(../../images/common/icon_snav03g.gif); color:#8fc31f;}
div.page_dept_art ul.content_menu01 li a.active{background-color:#8fc31f;}
div.page_dept_art ul.content_menu01 li a.active:hover{background-color:#8fc31f; color:#fff; background-image:url(../../images/common/icon_link04.gif);}

div.page_dept_art div.page_dept table.table_style01{border-top:1px solid #8fc31f; border-bottom:1px solid #8fc31f;}
div.page_dept_art div.page_dept table.table_style01 tr th{background-color:#e4f6bc;}

div.page_dept_art .dept_curriculum section div.right h5{color:#8fc31f;}

div.page_dept_art div.page_dept table.table_style02{border:1px solid #8fc31f;}
div.page_dept_art div.page_dept table.table_style02 tr th,
div.page_dept_art div.page_dept table.table_style02 tr td{border-bottom:1px solid #8fc31f;}
div.page_dept_art div.page_dept table.table_style02 tr th{background-color:#8fc31f;}

div.page_dept_art div.page_dept .dept_curriculum02 section .right h5{color:#8fc31f;}

div.page_dept_art .dept_woks section .text_box h3{color:#8fc31f;}
div.page_dept_art .dept_woks section .text_box h3.num01{background-image:url(../../images/dept/work_num01_art.gif);}
div.page_dept_art .dept_woks section .text_box h3.num02{background-image:url(../../images/dept/work_num02_art.gif);}
div.page_dept_art .dept_woks section .text_box h3.num03{background-image:url(../../images/dept/work_num03_art.gif);}
div.page_dept_art .dept_woks section .text_box h3.num04{background-image:url(../../images/dept/work_num04_art.gif);}
div.page_dept_art .dept_woks section .text_box h3.num05{background-image:url(../../images/dept/work_num05_art.gif);}
div.page_dept_art .dept_woks section .text_box h3.num06{background-image:url(../../images/dept/work_num06_art.gif);}
div.page_dept_art .dept_woks section .text_box h3.num07{background-image:url(../../images/dept/work_num07_art.gif);}
div.page_dept_art .dept_woks section .text_box h3.num08{background-image:url(../../images/dept/work_num08_art.gif);}
div.page_dept_art .dept_woks section .text_box h3.num09{background-image:url(../../images/dept/work_num09_art.gif);}

div.page_dept_art .dept_interview section .left h5{color:#8fc31f;}
div.page_dept_art .dept_interview section .right a{background-image:url(../../images/common/link_icon_green.png);}
div.page_dept_art .dept_interview section .right a:hover{background-color:#8fc31f; background-image:url(../../images/common/link_icon_green_on.png);}

div.page_dept_art .dept_archive ul li a:hover{color:#8fc31f;}
div.page_dept_art .dept_archive ul li a div span{border:3px solid #8fc31f;}

div.page_dept_art .dept_faq dl dt{background-image:url(../../images/dept/q_g.gif); color:#8fc31f;}

div.flexslider {
position: relative;
}
div.flexslider div.slide_txt_box {
background-color: rgba(0,0,0,0.4);
padding: 10px;
position: absolute;
bottom:0;
left: 0;
z-index: 10;
}
div.flexslider div.slide_txt_box p {
color: #fff;
}
div.slide_ttl_img {
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 11;
	width: 84px;
}
div.slide_ttl_img img {
}
section.dept_archive ul.old_organization {
	overflow: hidden;
	margin-bottom: 20px;
}
section.dept_archive ul.old_organization li {
	width: 120px;
	height: 70px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin-right: 12px;
	margin-bottom: 20px!important;
	padding: 50px 5px 0 5px;
	white-space: nowrap;
	line-height: 1.5;
}
section.dept_archive ul.old_organization li.last { margin-right: 0!important; }

.page_dept_art section.dept_archive ul.old_organization li { border: 1px solid #8fc31f;color: #8fc31f; }
.page_dept_design section.dept_archive ul.old_organization li { border: 1px solid #f19ec2;color: #f19ec2; }

section#Recruitment_2016 ul li {
width: 230px!important;
height: 230px!important;
}
section#Recruitment_2016 ul li a div,
section#Recruitment_2016 ul li a div:hover {
width: 230px!important;
height: 230px!important;
}
.line02 {height: 30px!important;padding: 45px 5px!important;}

section.learning_point ul { overflow: hidden; }
section.learning_point ul li {
	width: 190px;
	height: 280px;
	float: left;
	margin-right: 20px;
	padding: 20px;
	border: 1px solid #afafaf;
}
section.learning_point ul li.last { margin-right: 0; }
section.learning_point ul li p.point_ttl { font-size: 15px; }

section#Recruitment_2016 ul li a div span{
width: 224px!important;
height: 224px!important;
}

/* -- dept/design
////////////////////////////////////////// -- */
div.page_dept_design a{color:#f19ec2;}
div.page_dept_design .title_style02{border-color:#f19ec2;}
div.page_dept_design ul.list_style02 li,
div.page_dept_design ul.list_style03 li{background-image:url(../../images/common/icon_link06p.gif);}

div.page_dept_design aside nav ul li a{color:#787878;}
div.page_dept_design aside nav ul li.parent a{color:#f19ec2;}
div.page_dept_design aside nav ul li.parent ul li a{color:#282828;}
div.page_dept_design aside nav ul li.parent ul li a.active{color:#f19ec2;}
div.page_dept_design aside nav ul li.parent ul li a:hover{color:#f19ec2;}
div.page_dept_design aside nav ul li a:hover{color:#f19ec2; background-image:url(../../images/common/arrow_pink.gif);}
div.page_dept_design aside nav ul li.active a,
div.page_dept_design aside nav ul li.open a{background-image:url(../../images/common/arrow_pink.gif);}
div.page_dept_design aside nav ul li ul li a div.wrap{background:url(../../images/common/arrow_pink.gif) right center no-repeat;}

div.page_dept_design ul.content_menu01 li{border:2px solid #f19ec2;}
div.page_dept_design ul.content_menu01 li a:hover{background-image:url(../../images/common/icon_snav03p.gif); color:#f19ec2;}
div.page_dept_design ul.content_menu01 li a.active{background-color:#f19ec2;}
div.page_dept_design ul.content_menu01 li a.active:hover{background-color:#f19ec2; color:#fff;}

div.page_dept_design div.page_dept table.table_style01{border-top:1px solid #f19ec2; border-bottom:1px solid #f19ec2;}
div.page_dept_design div.page_dept table.table_style01 tr th{background-color:#fee1ee;}

div.page_dept_design .dept_curriculum section div.right h5{color:#f19ec2;}

div.page_dept_design div.page_dept table.table_style02{border:1px solid #f19ec2;}
div.page_dept_design div.page_dept table.table_style02 tr th,
div.page_dept_design div.page_dept table.table_style02 tr td{border-bottom:1px solid #f19ec2;}
div.page_dept_design div.page_dept table.table_style02 tr th{background-color:#f19ec2;}

div.page_dept_design .dept_woks section .text_box h3{color:#f19ec2;}
div.page_dept_design .dept_woks section .text_box h3.num01{background-image:url(../../images/dept/work_num01_design.gif);}
div.page_dept_design .dept_woks section .text_box h3.num02{background-image:url(../../images/dept/work_num02_design.gif);}
div.page_dept_design .dept_woks section .text_box h3.num03{background-image:url(../../images/dept/work_num03_design.gif);}
div.page_dept_design .dept_woks section .text_box h3.num04{background-image:url(../../images/dept/work_num04_design.gif);}
div.page_dept_design .dept_woks section .text_box h3.num05{background-image:url(../../images/dept/work_num05_design.gif);}
div.page_dept_design .dept_woks section .text_box h3.num06{background-image:url(../../images/dept/work_num06_design.gif);}
div.page_dept_design .dept_woks section .text_box h3.num07{background-image:url(../../images/dept/work_num07_design.gif);}
div.page_dept_design .dept_woks section .text_box h3.num08{background-image:url(../../images/dept/work_num08_design.gif);}
div.page_dept_design .dept_woks section .text_box h3.num09{background-image:url(../../images/dept/work_num09_design.gif);}

div.page_dept_design .dept_interview section .left h5{color:#f19ec2;}
div.page_dept_design .dept_interview section .right a{background-image:url(../../images/common/link_icon_pink.png);}
div.page_dept_design .dept_interview section .right a:hover{background-color:#f19ec2; background-image:url(../../images/common/link_icon_pink_on.png);}

div.page_dept_design .dept_archive ul li a:hover{color:#f19ec2;}
div.page_dept_design .dept_archive ul li a div span{border:3px solid #f19ec2;}

div.page_dept_design .dept_faq dl dt{background-image:url(../../images/dept/q_p.gif); color:#f19ec2;}


/* -- dept/juniorcollege
////////////////////////////////////////// -- */
div.page_dept_juniorcollege a{color:#f8b551;}
div.page_dept_juniorcollege .title_style02{border-color:#f8b551;}
div.page_dept_juniorcollege ul.list_style02 li,
div.page_dept_juniorcollege ul.list_style03 li{background-image:url(../../images/common/icon_link06o.gif);}

div.page_dept_juniorcollege aside nav ul li a{color:#787878;}
div.page_dept_juniorcollege aside nav ul li.parent a{color:#f8b551;}
div.page_dept_juniorcollege aside nav ul li.parent ul li a{color:#282828;}
div.page_dept_juniorcollege aside nav ul li.parent ul li a.active{color:#333;}
div.page_dept_juniorcollege aside nav ul li.parent ul li a:hover{color:#f8b551;}
div.page_dept_juniorcollege aside nav ul li a:hover{color:#f8b551; background-image:url(../../images/common/arrow_orange.gif);}
div.page_dept_juniorcollege aside nav ul li.active a,
div.page_dept_juniorcollege aside nav ul li.open a{background-image:url(../../images/common/arrow_orange.gif);}
div.page_dept_juniorcollege aside nav ul li ul li a div.wrap{background:url(../../images/common/arrow_orange.gif) right center no-repeat;}

div.page_dept_juniorcollege ul.content_menu01 li{border:2px solid #f8b551;}
div.page_dept_juniorcollege ul.content_menu01 li a:hover{background-image:url(../../images/common/icon_snav03o.gif); color:#f8b551;}
div.page_dept_juniorcollege ul.content_menu01 li a.active{background-color:#f8b551;}
div.page_dept_juniorcollege ul.content_menu01 li a.active:hover{background-color:#f8b551; color:#fff;}

div.page_dept_juniorcollege div.page_dept table.table_style01{border-top:1px solid #f8b551; border-bottom:1px solid #f8b551;}
div.page_dept_juniorcollege div.page_dept table.table_style01 tr th{background-color:#fce6c6;}

div.page_dept_juniorcollege .dept_curriculum section div.right h5{color:#f8b551;}

div.page_dept_juniorcollege div.page_dept table.table_style02{border:1px solid #f8b551;}
div.page_dept_juniorcollege div.page_dept table.table_style02 tr th,
div.page_dept_juniorcollege div.page_dept table.table_style02 tr td{border-bottom:1px solid #f8b551;}
div.page_dept_juniorcollege div.page_dept table.table_style02 tr th{background-color:#f8b551;}

div.page_dept_juniorcollege .dept_woks section .text_box h3{color:#f8b551;}
div.page_dept_juniorcollege .dept_woks section .text_box h3.num01{background-image:url(../../images/dept/work_num01_juniorcollege.gif);}
div.page_dept_juniorcollege .dept_woks section .text_box h3.num02{background-image:url(../../images/dept/work_num02_juniorcollege.gif);}
div.page_dept_juniorcollege .dept_woks section .text_box h3.num03{background-image:url(../../images/dept/work_num03_juniorcollege.gif);}
div.page_dept_juniorcollege .dept_woks section .text_box h3.num04{background-image:url(../../images/dept/work_num04_juniorcollege.gif);}
div.page_dept_juniorcollege .dept_woks section .text_box h3.num05{background-image:url(../../images/dept/work_num05_juniorcollege.gif);}
div.page_dept_juniorcollege .dept_woks section .text_box h3.num06{background-image:url(../../images/dept/work_num06_juniorcollege.gif);}
div.page_dept_juniorcollege .dept_woks section .text_box h3.num07{background-image:url(../../images/dept/work_num07_juniorcollege.gif);}
div.page_dept_juniorcollege .dept_woks section .text_box h3.num08{background-image:url(../../images/dept/work_num08_juniorcollege.gif);}
div.page_dept_juniorcollege .dept_woks section .text_box h3.num09{background-image:url(../../images/dept/work_num09_juniorcollege.gif);}

div.page_dept_juniorcollege .dept_interview section .left h5{color:#f8b551;}
div.page_dept_juniorcollege .dept_interview section .right a{background-image:url(../../images/common/link_icon_orange.png);}
div.page_dept_juniorcollege .dept_interview section .right a:hover{background-color:#f8b551; background-image:url(../../images/common/link_icon_orange_on.png);}

div.page_dept_juniorcollege .dept_archive ul li a:hover{color:#f8b551;}
div.page_dept_juniorcollege .dept_archive ul li a div span{border:3px solid #f8b551;}

div.page_dept_juniorcollege .dept_faq dl dt{background-image:url(../../images/dept/q_o.gif); color:#f8b551;}


/* -- dept/openstudy
////////////////////////////////////////// -- */
#page_dept_openstudy .cat_child{margin:0 0 78px 0;}
#page_dept_openstudy ul#openstudy_archive li a{color:#282828;}
#page_dept_openstudy ul#openstudy_archive li a:hover{
color:#00b9e2;
text-decoration:none;
}

#page_dept_openstudy section table{
width:100%;
border-spacing:0;
empty-cells:show;
border:1px solid #969696;
border-top:none;
}
#page_dept_openstudy section table tr th{
background:#969696;
border-right:1px solid #fff;
color:#fff;
white-space:nowrap;
padding:7px 0;
font-size:12px;
text-align:center;
font-weight:bold;
}
#page_dept_openstudy section table tr th.recept{border:none;}
#page_dept_openstudy section table tr td{
border:1px solid #969696;
line-height:1.5;
background:#f5f5f5;
font-size:12px;
padding:8px;
}
#page_dept_openstudy section table tr td.num{
width:52px;
text-align:center;
}
#page_dept_openstudy section table tr td.num span{
font-size:18px;
display:block;
/*font-family:"Shin Go Regular","Adobe Blank";*/
color:#fff;
background:#cfbe8c;
width:54px;
height:54px;
line-height:54px;
border-radius:27px;
white-space:nowrap;
}

#page_dept_openstudy section table tr td.title{
width:200px;
/*font-family:"Shin Go Regular","Adobe Blank";*/
font-size:14px;
}
#page_dept_openstudy section table tr td.title a{color:#282828;}
#page_dept_openstudy section table tr td.title a:hover{
color:#00b9e2;
text-decoration:none;
}

#page_dept_openstudy section table tr td.summary{width:210px;}
#page_dept_openstudy section table tr td.summary a{color:#282828;}
#page_dept_openstudy section table tr td.summary a:hover{
color:#00b9e2;
text-decoration:none;
}

#page_dept_openstudy section table tr td.recept{
text-align:center;
color:#0075c1;
/*font-family:"Shin Go Regular","Adobe Blank";*/
}

#page_dept_openstudy section table tr td.recept a{
width:90px;
padding-left:23px;
height:26px;
display:block;
color:#fff;
line-height:26px;
background:#00b9e2;
background-image: url(../../images/common/icon_link08.gif);
background-repeat: no-repeat;
background-position: 6px center;
text-align:left;
white-space:nowrap;
}

#page_dept_openstudy section table tr td.recept a:hover{
background-color:#49cbe8;
text-decoration:none;
}

/* -- dept/openstudy/single -- dept/kyonobiishiki/single
////////////////////////////////////////// -- */
#page_dept_openstudy_single h3{
position:relative;
border-bottom:1px solid #3c3c3c;
padding-bottom:25px;
padding-left:70px;
padding-top:14px;
margin-bottom:30px;
}
#page_dept_openstudy_single h3.title_recept{padding-right:100px;}
#page_dept_openstudy_single h3 span.title{
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.1em;
color:#00b9e2;
font-size:18px;
line-height:1.5;
}
#page_dept_openstudy_single h3 span.num{
font-size:18px;
display:block;
/*font-family:"Shin Go Regular","Adobe Blank";*/
color:#fff;
background:#cfbe8c;
width:54px;
height:54px;
line-height:54px;
border-radius:27px;
white-space:nowrap;
position:absolute;
text-align:center;
left:0;
top:0;
}
#page_dept_openstudy_single h3.kb span.num{font-size:13px;}
#page_dept_openstudy_single h3 a{
width:86px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.02em;
padding-left:15px;
height:26px;
display:block;
color:#fff;
line-height:26px;
background:#00b9e2;
background:url(../../images/common/icon_link08.gif) no-repeat 6px center;
text-align:left;
white-space:nowrap;
position:absolute;
right:0;
top:14px;
}
#page_dept_openstudy_single h3 span.recept{
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#0075c1;
}

#page_dept_openstudy_single h3 a:hover{
background-color:#49cbe8;
text-decoration:none;
}

#page_dept_openstudy_single dl.info{margin-bottom:50px;}
#page_dept_openstudy_single dl.info dt{
width:53px;
height:21px;
line-height:21px;
color:#fff;
background:#969696;
float:left;
clear:left;
margin-right:17px;
margin-bottom:18px;
text-align:center;
}
#page_dept_openstudy_single dl.info dd{
width:555px;
float:left;
line-height:1.6;
margin-bottom:18px;
}
#page_dept_openstudy_single dl.info dd ul.list_style03{margin-top:3px;}
#page_dept_openstudy_single dl.info dd ul.list_style03 li{margin-right:15px;}

#page_dept_openstudy_single table.summary{
width:100%;
border-spacing:0;
empty-cells:show;
border:1px solid #969696;
border-top:none;
}
#page_dept_openstudy_single table.summary tr th,
#page_dept_openstudy_single table.summary tr td{
padding:7px;
font-size:12px;
}
#page_dept_openstudy_single table.summary tr th{
background:#969696;
border-right:1px solid #fff;
color:#fff;
white-space:nowrap;
font-weight:bold;
line-height:1.5;
padding-top:5px;
padding-bottom:5px;
text-align:center;
}
#page_dept_openstudy_single table.summary tr td{
border-right:1px solid #969696;
background-color:#f5f5f5;
line-height:1.5;
text-align:left;
}
#page_dept_openstudy_single table.summary tr.odd td{background-color:#fff;}
#page_dept_openstudy_single table.summary tr th.forth{border-right:none;}
#page_dept_openstudy_single table.summary tr td.first{
text-align:center;
width:30px;
}
#page_dept_openstudy_single table.summary tr td.second,
#page_dept_openstudy_single table.summary tr td.forth{white-space:nowrap;}

#page_dept_openstudy_single div.img_wrap01{margin-top:40px;}
#page_dept_openstudy_single div.img_wrap01 ul{margin:0 -5px -18px 0;}
#page_dept_openstudy_single div.img_wrap01 ul li{
text-align:center;
float:left;
margin:0 5px 18px 0;
width:310px;
}
#page_dept_openstudy_single div.img_wrap01 ul li p{
margin-top:5px;
line-height:1.6;
}
#page_dept_openstudy_single div.img_wrap02{
margin-top:40px;
text-align:center;
}

#page_dept_openstudy_single section.profile{margin-bottom:-20px;}
#page_dept_openstudy_single section.profile section{
margin-bottom:20px;
padding:14px;
background:#f5f5f5;
}
#page_dept_openstudy_single section.profile section div.left{
width:425px;
float:left;
}
#page_dept_openstudy_single section.profile section div.noimg{width:auto!important;}
#page_dept_openstudy_single section.profile section div.left h5{
font-size:16px;
font-weight:bold;
line-height:1.5;
margin-bottom:10px;
}
#page_dept_openstudy_single section.profile section div.left h5 span{
font-size:13px;
font-weight:normal;
}
#page_dept_openstudy_single section.profile section div.left p{line-height:1.6;}
#page_dept_openstudy_single section.profile section div.right{
float:right;
width:140px;
}

#page_dept_openstudy_single .kb_contents{
padding:22px 0 0;
background:url(../../images/common/dotted05.gif) repeat-x left top;
}
#page_dept_openstudy_single .kb_contents .wp_content{
padding:0 0 22px;
background:url(../../images/common/dotted05.gif) repeat-x left bottom;
}
#page_dept_openstudy_single .kb_profile{margin-top:30px;}
#page_dept_openstudy_single .kb_profile h4{
width:120px;
height:21px;
line-height:21px;
color:#fff;
background:#969696;
margin-bottom:20px;
text-align:center;
}

/* -- dept/kyonobiishiki
////////////////////////////////////////// -- */
#page_dept_openstudy section.kb_archive section{
background:url(/images/common/dotted01_gray.gif) repeat-x left bottom;
padding-bottom:20px;
margin-bottom:20px;
}
#page_dept_openstudy section.kb_archive section div.num{
font-size:13px;
display:block;
/*font-family:"Shin Go Medium","Adobe Blank";*/
color:#fff;
background:#cfbe8c;
width:62px;
height:62px;
line-height:62px;
border-radius:31px;
white-space:nowrap;
float:left;
text-align:center;
}
#page_dept_openstudy section.kb_archive section dl{
width:650px;
float:right;
margin-top:-4px;
position:relative;
}
#page_dept_openstudy section.kb_archive section dl dt{margin-bottom:4px;}
#page_dept_openstudy section.kb_archive section dl dt a{
line-height:1.5;
font-size:16px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.05em;
color:#282828;
}
#page_dept_openstudy section.kb_archive section dl dt a:hover{
color:#00b9e2;
text-decoration:none;
}
#page_dept_openstudy section.kb_archive section dl dt span{
background:#0075c1;
font-size:11px;
/*font-family:"Shin Go Light","Adobe Blank";*/
padding:2px 4px;
color:#fff;
vertical-align:text-top;
}
#page_dept_openstudy section.kb_archive section dl dd{line-height:1.5;}
#page_dept_openstudy section.kb_archive .kb_archive_link{
background:url(../../images/common/icon_link06.gif) no-repeat 0 7px;
padding-left:14px;
padding-top:5px;
}

/* -- examinee/opencampus
////////////////////////////////////////// -- */
#page_examinee_opencampus .mainvisual{margin-bottom:26px;}
#page_examinee_opencampus dl.info {
font-size:15px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.05em;
margin-bottom:25px;
}
#page_examinee_opencampus dl.info dt{
float:left;
line-height:1.6;
clear:left;
margin-bottom:5px;	
}
#page_examinee_opencampus dl.info dd{
float:left;
line-height:1.6;
margin-bottom:5px;
}

#page_examinee_opencampus ul.btn_access{margin-bottom:30px;}
#page_examinee_opencampus ul.btn_access li{
float:left;
margin-right:20px;
}
#page_examinee_opencampus .photo{margin-bottom:60px;}
#page_examinee_opencampus .photo ul{margin:0 -22px -22px 0;}
#page_examinee_opencampus .photo ul li{
width:140px;
height:140px;
margin:0 22px 22px 0;
float:left;
}
#page_examinee_opencampus .photo ul li.forth{margin-left:-1px;}
#page_examinee_opencampus .photo ul li a{
display:block;
width:140px;
height:140px;
position:relative;
}
#page_examinee_opencampus .photo ul li a img{
display:block;
position:absolute;
z-index:1;
}
#page_examinee_opencampus .photo ul li a img.icon{
right:0;
bottom:0;
z-index:2;
}

#page_examinee_opencampus div.event_wrapper{margin-bottom:60px;}
#page_examinee_opencampus div.event_wrapper　div.event_inner,
div.trial_enrollments div.trial_wrapper　div.trial_inner{width:304px;}
#page_examinee_opencampus div.event_wrapper dl,
div.trial_enrollments div.trial_wrapper dl{
width:325px;
border:2px solid #00b9e2;
padding:15px;
background:#f5f5f5;
margin-bottom:22px;
}
#page_examinee_opencampus div.event_wrapper dl dt,
div.trial_enrollments div.trial_wrapper dl dt{
line-height:1.5;
color:#00b9e2;
/*font-family:"Shin Go Medium","Adobe Blank";*/
font-size:14px;
margin-bottom:5px;
}
#page_examinee_opencampus div.event_wrapper dl dd,
div.trial_enrollments div.trial_wrapper dl dd,div.trial_enrollments div.trial_wrapper p{line-height:1.5;}
#page_examinee_opencampus div.event_wrapper dl dd .red,
div.trial_enrollments div.trial_wrapper dl dd .red{color:#ff0000;}
#page_examinee_opencampus div.event_wrapper dl dd .img,
div.trial_enrollments div.trial_wrapper dl dd .img{
margin-top:15px;
}
#page_examinee_opencampus dl.bus_section{margin-bottom:50px;}

/* -- sitemap
////////////////////////////////////////// -- */
#page_sitemap .sm_link01{
background:url(../../images/common/icon_link10.png) no-repeat 0 5px;
padding-left:20px;
}
#page_sitemap section{margin-bottom:50px;}
#page_sitemap .left_culumn{
width:530px;
float:left;
}
#page_sitemap .right_culumn{
width:530px;
float:right;
}
#page_sitemap .left{
width:250px;
float:left;
}
#page_sitemap .right{
width:250px;
float:right;
}
#page_sitemap a{color:#282828; line-height:1.5;}
#page_sitemap a:hover{color:#00b9e2; text-decoration:none;}
#page_sitemap .sm_link01 a{
font-size:16px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
letter-spacing:0.1em;
}
#page_sitemap .toppage{margin-bottom:32px;}

#page_sitemap dl.sm_link02{margin-bottom:27px;}
#page_sitemap dl.sm_link02 dt{
line-height:1.5;
/*font-family:"Shin Go Medium","Adobe Blank";*/
margin-bottom:14px;
}
#page_sitemap dl.sm_link02 dt span{
padding-left:17px;
background:url(../../images/common/icon_link03.gif) no-repeat 0 3px;
display:block;
}
#page_sitemap dl.sm_link02 dd{
background:url(../../images/common/icon_link06.gif) no-repeat 0 5px;
padding-left:15px;
margin-bottom:14px;
}

#page_sitemap .sm_link03{
background:url(../../images/common/icon_link03.gif) no-repeat 0 3px;
padding-left:17px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
}

#page_sitemap h2.title_style03 a {
background:url(../../images/common/icon_link07.gif) no-repeat 0 4px;
padding-left: 17px;
}	

.sm_link04 li{
background:url(../../images/common/icon_link03.gif) no-repeat 0 3px;
padding-left:17px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
margin-bottom:20px;
}
#alumni_scc_news ul.list_style04 li a{color:#282828;}
#alumni_scc_news ul.list_style04 li a:hover{
color:#00b9e2;
text-decoration:none;
}

.scc_news_archive{padding-top:0!important;}

/* -- teacher list
////////////////////////////////////////// -- */
ul.teachers_list,
ul.representatives_list {
overflow: hidden;
}
ul.representatives_list { margin-left: -30px; }
ul.teachers_list li,
ul.representatives_list li {
float: left;
text-align: left;
line-height: 1.7!important;
}
ul.teachers_list li { width: 145px; }
ul.teachers_list li.col2 { width: 290px; }
ul.teachers_list li.col3 { width: 435px; }
ul.teachers_list li.col4 { width: 580px; }
ul.teachers_list li.col5 { width: 725px; }
ul.representatives_list li {
margin-left: 30px;
}

/* -- 404
////////////////////////////////////////// -- */	
p#text404{
font-size:22px;
/*font-family:"Shin Go Medium","Adobe Blank";*/
text-align:center;
margin:50px 0;
letter-spacing:0.1em;
}	
#page_about_activity .hash_content{margin-bottom:-45px;}