/*!
名古屋大学　外山研究室
Copyright 2014 TOYAMA LABORATORY All Rights Reserved.
*/body{padding-top:30px;padding-bottom:30px;font-family:"Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,Verdana,Arial,sans-serif;font-size:14px;line-height:1.5em;font-weight:normal}#top_img_pc_s{display:none}#top_img_pc_m{display:none}#top_img_pc_l{display:none}#contact_img_l{display:inline}#contact_img_m{display:none}.top_msg_title{background-image:url(../img/icon.png);background-repeat:no-repeat;height:40px;display:table-cell;vertical-align:middle;font-size:1.5em;padding-left:50px}.top_msg{padding:10px 50px;font-size:1.2em}.top_msg p{line-height:1.5em;margin-top:20px}.top_separate{border-top:1px dotted #777;margin-top:20px;margin-bottom:50px}#navbar{margin-bottom:20px}#navbar a{color:#000}#navbar a:hover{color:#333 !important;background-color:#bfcfe9}#navbar li.active{background:#26586f;text-align:center}#navbar li.active a{color:#fff}.navbar_pc{display:none}.masthead{margin-bottom:20px;position:relative}#lang{float:right;font-size:1.1em;padding-top:10px}#lang img{margin:0 5px 0 20px}#lang p{display:table-cell;vertical-align:middle;margin:0}* html #lang p{display:inline;zoom:1}*:first-child+html #lang p{display:inline;zoom:1}#address{display:none}.side_contents{float:right}.side_contents,.main_contents{margin-top:30px;width:100%}.news,.news_first{margin-bottom:10px}.news{border-top:2px dotted #777;padding-top:10px}.news_date{margin-bottom:7px}ul.link{list-style-image:url(../img/mark.png);line-height:2em;padding-left:24px}.link_nu_logo{text-align:center}#contact{text-align:center}.footer_navbar_pc{margin-top:20px;background-color:#26586f;padding:5px}.footer_navbar_mb{margin-top:20px;padding:5px}#footer_navbar a{color:#fff}#footer_navbar a:hover{color:#333 !important;background-color:#bfcfe9}#footer_navbar li.active{text-align:center}#footer_navbar li.active a{color:#aaa27e}#copyright{text-align:center;margin:20px 10px 10px 10px}.footer_navbar_pc{display:none}.navbar_mb{display:block;width:100%;font-size:1.2em}.navbar_mb ul{list-style-type:none;margin:10px 0}.navbar_mb li{float:left;width:32%;border-right:2px solid #ccc}.navbar_mb li.first{border-left:2px solid #ccc}.navbar_mb a{text-align:center;display:block;width:100%}.footer_navbar_mb{display:block;width:100%;font-size:1.2em}.footer_navbar_mb ul{list-style-type:none;margin:10px 0}.footer_navbar_mb li{float:left;width:46%;margin:0 1%;background-color:#26586f}.footer_navbar_mb a{text-align:center;display:block;width:100%}#scroll_top{display:block;margin-top:40px}#top_img_mb img{max-width:100%;height:auto}#header_logo_mb{display:block;width:100%;max-width:370px}@media(max-width:390px){#contact_img_l{width:100%}}@media(max-width:308px){#scroll_top_img{width:100%}}@media(min-width:768px){#header_logo{background-image:url(../img/header_logo_s.png);background-repeat:no-repeat;min-height:48px}#header_logo_e{background-image:url(../img/header_logo_s_en.png);background-repeat:no-repeat;min-height:48px}#header_logo_mb{display:none}#navbar li{border-right:2px solid #ccc}#navbar li.first{border-left:2px solid #ccc}#footer_navbar li{border-right:2px solid #ccc}#footer_navbar li.first{border-left:2px solid #ccc}.navbar_mb,.footer_navbar_mb{display:none}.navbar_pc,.footer_navbar_pc{display:block}#top_img_pc_s{display:block}#top_img_pc_m{display:none}#top_img_pc_l{display:none}#top_img_mb{display:none}#contact{text-align:center}#contact_img_l{display:inline}#contact_img_m{display:none}#scroll_top{display:none}}@media(min-width:992px){#header_logo{width:50%;float:left;background-image:url(../img/header_logo_m.png);background-repeat:no-repeat;min-height:72px}#header_logo_e{width:50%;float:left;background-image:url(../img/header_logo_m_en.png);background-repeat:no-repeat;min-height:72px}#top_img_pc_s{display:none}#top_img_pc_m{display:block}#top_img_pc_l{display:none}#top_img_mb{display:none}.contact_img{width:100%}#contact_img_l{display:none}#contact_img_m{display:inline}#address{float:right;position:absolute;bottom:0;right:0;display:block;text-align:right}}@media(min-width:1200px){#header_logo{width:50%;float:left;background-image:url(../img/header_logo_l.png);background-repeat:no-repeat;min-height:87px}#header_logo_e{width:50%;float:left;background-image:url(../img/header_logo_l_en.png);background-repeat:no-repeat;min-height:87px}#top_img_pc_s{display:none}#top_img_pc_m{display:none}#top_img_pc_l{display:block}#top_img_mb{display:none}#contact_img_l{display:inline}#contact_img_m{display:none}}.breadcrumb{background-color:#eee8aa;margin-bottom:0}.breadcrumb>.active{color:#555}.contents_title{margin:0 10% 30px 10%;padding:12px 10px;text-align:center;font-size:1.8em;background:#404960;background:-moz-linear-gradient(left,#404960 0,#404e94 50%,#404960 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#404960),color-stop(50%,#404e94),color-stop(100%,#404960));background:-webkit-linear-gradient(left,#404960 0,#404e94 50%,#404960 100%);background:-o-linear-gradient(left,#404960 0,#404e94 50%,#404960 100%);background:-ms-linear-gradient(left,#404960 0,#404e94 50%,#404960 100%);background:linear-gradient(left,#404960 0,#404e94 50%,#404960 100%);color:#FFF;text-shadow:1px 1px 2px #333;box-shadow:0 2px 3px rgba(0,0,0,0.4),inset 0 0 50px rgba(0,0,0,0.1);position:relative}.contents_title:before,.contents_title:after{content:' ';position:absolute;z-index:-1;width:40%;height:20px;left:4px;bottom:7px;-webkit-box-shadow:0 8px 15px rgba(0,0,0,0.7);-moz-box-shadow:0 8px 15px rgba(0,0,0,0.7);box-shadow:0 8px 15px rgba(0,0,0,0.7);background-color:#00F;-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}.contents_title:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}div.sub_contents{padding:20px 20px}div.sub_contents_img{padding:20px 0;text-align:center}p.big{font-size:1.7em;color:#8b0000;margin:20px 0}p.contents_subtitle{font-size:1.3em;background:#eee;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:7px solid #ccc;border-bottom:1px solid #ccc;padding:.5em}p.contents_sub_subtitle{font-size:1.2em;color:#23335a;margin-top:2em;border-left:4px solid #ccc;padding:5px}ul.contents_list{list-style-image:url(../img/mark.png);line-height:2em}ul.contents_list_sub{list-style-image:url(../img/mark_sub.png);line-height:2em}.contents_author{text-align:right}ol.contents p{margin:10px 30px 20px 0}div.footnote{font-size:.9em;border-top:1px dotted #777;border-bottom:1px dotted #777}span.enphasis{color:#8b0000;font-weight:bold}dd{margin-left:2em;margin-bottom:.5em}table.colored th{background-color:#cfcfcf}table.colored td{background-color:#f3f3f3}table.research{margin:30px 0}table.research td{width:50%}p.num{text-decoration:underline}sup,sub{font-size:100% !important}td.thesis_td_name{width:120px}td.thesis_td_abst{width:70px;text-align:center}ul.achievements{margin-right:30px}ul.achievements li{margin-bottom:1em}div.access_contents{margin:15px}table.access{margin-top:20px}table.members{margin-top:20px}table.members td.name{width:60%}table.events{margin-top:20px}table.events td.month{width:15%}div#modified{text-align:right;font-size:.85em;color:gray;margin-top:15px}.clear{clear:both}