@charset "utf-8";

/* CSS Document */



/*---------------------------------------------------------

index.htmlの部分　#top_page 画像切替

-----------------------------------------------------*/

.simpleSlideShow{

	margin-bottom:10px;

}



.simpleSlideShow img {

	display : none;

}

.simpleSlideShowWrapper {

	margin : 0 auto;

	position : relative;

}

.simpleSlideShowWrapper img {

	position : absolute;

	left : 0;

	top : 0;

}

.simpleSlideShowNav ul li {

	cursor : pointer;

}



.simpleSlideShowCaption {

	display : none;

}



.sss_p p{

	font-size:11px;

}



/*---------------------------------------------------------

index.htmlの部分　#top_page 研究ニュース

-----------------------------------------------------*/

#top_page a{

	color:#fff;



	border:none;

}



#top_page a:hover{

	color:#09F;

	border-bottom:#09F 1px solid;

}

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;/* 回り込み解除*/

}



#top_page .kenkyu_news{

	font-size:13px;

	line-height:1.8;

	margin:20px 0px;

}



#top_page .kenkyu_news h3{

	font-size:20px;

	margin-bottom:20px;

}



#top_page .kenkyu_news dl dt{

	clear:left;

	width:10em;

	float:left;

}

#top_page .kenkyu_news dl dd{

 	margin-left: 10em;

	margin-bottom: 10px;

	zoom: 1;

}







/*---------------------------------------------------------

index.htmlの上部　写真部分

-----------------------------------------------------*/

.home_ph {

	width:640px;

	height:auto;

	margin-bottom:10px;

	border:none;

}

 

/* clearfix */

.home_ph ul {

	overflow:hidden; /* DW */

	/zoom:1;

}



.home_ph ul:after {

	content:'';

	display:block;

	clear:both;

}

/* clearfixここまで */



.home_ph ul li {

	float:left;

	width:310px;

}



.home_ph ul li.hp01 {

	margin-right:20px;

}



.home_ph ul li p {

	font-size:11px;

	padding-top:5px;

	padding-bottom:5px;

}



p.ph_nai {

	font-size:11px;

	padding-top:10px;

	padding-bottom:15px;

}



/*---------------------------------------------------------

index.html 「研究のテーマ」「研究室のメンバー」「研究トピック」

-----------------------------------------------------*/

.kenkyu {

	margin-top:50px;

}



.kenkyu p {

	width:590px;

	margin-top:20px;

	margin-left:auto;

	margin-right:auto;

}



.k_topic {

	clear:both;

	margin-top:10px;

	margin-bottom:5px;

}



.k_topic {

 /zoom:1;

	overflow:hidden;

}



.k_topic:after {

	content:'';

	display:block;

	clear:both;

}



.k_topic p {

	width:590px;

	margin-top:20px;

	margin-left:auto;

	margin-right:auto;

	line-height:1.5;

}



.k_topic table.k_member {

	width:590px;

	margin-top:5px;

	margin-right:auto;

	margin-left:auto;

	border-collapse: collapse;

	border: none;

	border-spacing: 0;

}



.k_topic table.k_member td {

	padding-left:50px;

	padding-top:5px;

	padding-bittom:8px;

	color:#444444;

}



.k_topic table.k_member td.k_r {

	width:250px;

	height:20px;

	border-left:#cccccc 1px solid;

	padding-left:35px;

}



.k_topic .topic_box {

	margin-bottom:10px;

	padding-bottom:10px;

	border-bottom:1px #aaa dotted;

	height:auto;

}



/* clearfix */

.k_topic .topic_box {

	overflow:hidden; /* DW */

	/zoom:1;

}



.k_topic .topic_box:after {

	content:'';

	display:block;

	clear:both;

}

/* clearfixここまで */



/*--------------研究トピックの文章-----------------*/

.k_topic .topic_box dl.k_text {

	width:400px;

	float:left;

	height:auto;

	margin-left:25px;

	margin-top:25px;

}



.k_topic .topic_box dl.k_text dt {

	margin-bottom:10px;

	font-weight:bold;

}



.k_topic .topic_box dl.k_text dt span {

	margin-right:10px;

	font-size:12px;

}



.k_topic .topic_box dl.k_text dd {

	margin-bottom:10px;

}



/*-------------------------------*/

/*--------右に入る写真とキャプション設定-----------*/

.k_topic .topic_box .k_img {

	margin-top:20px;

	width:180px;

	height:auto;

	float:right;

}



.k_topic .topic_box .k_img p {

	width:175px;

	margin:0;

	padding-top:5px;

	padding-bottom:5px;

	padding-right:5px;

	font-size:80%;

	text-align:right;

}



/*-------------------------------*/

.k_topic p.k_sen {

	border-bottom:#CCC 1px dashed;

	width:640px;

	height:1px;

}



.k_topic .tpi_ph {

	float:left;

	margin-top:20px;

	margin-left:10px;

	margin-right:20px;

	margin-bottom:15px;

}



/*---------------------------------------------------------

#main .prof プロフィール部分の編集

-----------------------------------------------------*/

.prof {

	padding-left:20px;

	padding-right:20px;

	padding-bottom:20px;

	height:196px;

	margin-bottom:20px;

}



.prof img {

	float:left;

}



.prof .prof_bun {

	width:430px;

	margin-left:163px;

	margin-bottom:20px;

	line-height:1.5;

}



.prof h3 {

	font-weight:bold;

	font-size:20px;

	border-bottom:#333 2px solid;

	padding-top:10px;

}



.prof .p_spec {

	width:430px;

	height:60px;

}



.prof .p_spec .p_spel {

	color:#cccccc;

	font-weight:bold;

	float:left;

	font-size:15px;

}



.prof .p_spec ul {

	width:120px;

	float:right;

	margin-top:5px;

}



/*-------------------





#sample {

  margin-top: 20px;

}



#tab{

	float:right;

	width:210px;

	margin-top:7px;



}

#tab li {

  float: left;

	margin-left:10px;

	padding-top:4px;

	padding-left:4px;

	padding-right:4px;	

 	list-style: none;	

 	cursor: pointer;

 	background: #eee;	

 	font-size:11px;

	text-align:center;

	



}

#tab li.select {

  background: yellow;

}

.disnon {

  display: none;

}

.content_wrap {

  clear: left;

  width: 640px;

  height: 500px;

  background: #ffffff;

  color:#333;

}

.keireki_list h3{

	font-size:18px;

	padding-left:20px;

	float:left;

	color:#333;

	margin-top:10px;

	border-top:#cccccc 1px solid;

	border-bottom:#cccccc 1px solid;

	height:35px;

	width:620px;

	



}



---------------------------END-------*/



/*---------------------------------------------------------

プロフィールの経歴部分

-----------------------------------------------------*/



.p_keireki {

	border-top:#cccccc 1px solid;

	border-bottom:#cccccc 1px solid;

	height:35px;

}



.p_keireki h3 {

	font-size:18px;

	padding-left:20px;

	float:left;

	color:#333;

	margin-top:5px;

}



.p_keireki ul {

	float:right;

	width:280px;

	margin-top:10px;

}



.p_keireki ul li {

	font-size:10px;

	text-align:center;

	float:left;

	margin-left:10px;

}



.p_keireki ul li.koko a {

	background-color:#666;

	color:#ffffff;

}



.p_keireki ul li a {

	padding-top:5px;

	padding-bottom:5px;

	padding-left:7px;

	padding-right:7px;

}



.p_keireki ul li a:hover {

	color:#ffffff;

	background-color:#666;

}



/*------------プロフィール一覧の設定--------------*/

.p_listup {

	width:640px;

	margin-top:10px;

	margin-bottom:10px;

}



.p_listup th {

	width:50px;

	padding-top:5px;

	padding-left:20px;

	padding-bottom:5px;

	border-bottom:#cccccc 1px dashed;

	font-style:normal;

	font-weight:normal;

}



.p_listup td {

	padding-top:5px;

	padding-left:20px;

	padding-bottom:5px;

	border-bottom:#cccccc 1px dashed;

}



.rheight {

	line-height:2.0;

}



/*---------------------------------------------------------

Work部分

-----------------------------------------------------*/

.work_map {

	background-image:url(../images/map_bk.gif);

	background-position:center;

	background-repeat:no-repeat;

	height:520px;

	margin-bottom:20px;

}



table.works_list {

	width:640px;

}



table.works_list td {

	height:35px;

	padding-top:5px;

	padding-bottom:5px;

	padding-left:20px;

	border-bottom:#cccccc 1px dashed;

}



table.works_list td.li_top {

	border-top:#cccccc 1px dashed;

}



table.works_list td.w01,

td.w02,

.w03 {

	color:#666;

}



.content_wrap .tab_tb {

	width:400px;

	border-collapse: collapse;

}



.content_wrap .tab_tb td.meisyou {

	color:#cccccc;

	font-weight:bold;

}



.content_wrap .tab_tb td {

	padding-top:10px;

	padding-bottom:10px;

	border-bottom:#cccccc 1px solid;

	padding-left:10px;

}



/*---------------------------------------------------------

スケッチ部分

-----------------------------------------------------*/

/*--------スケッチ一覧-----------*/

.sketch_thum {

	margin-top:30px;

}



.sketch_thum h2{

	margin-bottom:20px;

}



/* clearfix */

.sketch_thum ul {

	overflow:hidden;

	/zoom:1;

}



.sketch_thum ul:after {

	content:'';

	display:block;

	clear:both;

}

/* clearfixここまで */



.sketch_thum li{

	margin:0 6px 15px;

	float:left;

	width:200px;

}



.sketch_thum li img {

	border:1px #cccccc solid;

}



.sketch_thum ul p{

	font-size:11px;

}







/*--------スケッチ詳細-----------*/

.sketch_dt #main {

}



.sketch_dt #main h2{

	margin-bottom:20px;

}



.sketch_dt #main p {

	margin:20px auto 0;

	width:590px;

	line-height:1.5;

}



.sketch_dt #main ul.sketch_s {

	margin:50px 0 0;

}



.sketch_dt #main ul.sketch_s li + li {

	margin-top:50px;

}



.sketch_dt #main ul.sketch_s p{

}





/*---------------------------------------------------------

作品ページ部分

-----------------------------------------------------*/

.works_bun {

	width:240px;

	color:#ffffff;

	font-size:12px;

}



.works_bun h2.works_name {

	font-size:15px;

	width:230px;

	background-color:#ffffff;

	color:#333;

	padding-left:10px;

	padding-top:5px;

	padding-bottom:5px;

	margin-bottom:10px;

}



.works_bun td {

	padding-left:10px;

	padding-top:5px;

	vertical-align:top;

}



.works_bun p {

	margin-top:10px;

	padding-left:10px;

	padding-top:5px;

	line-height:1.7;

}



/*----------------↑左サイドの説明↑----------------*/



.works_main h3 {

	width:640px;

	padding-top:5px;

	padding-bottom:5px;

	border:#333 1px solid;

	text-align:center;

	margin-bottom:30px;

}



.works_main p {

	margin-top:12px;

	margin-bottom:20px;

	margin-left:0;

	margin-right:0;

}



.works_main .suku_top img {

	margin:0;

	padding:0;

}



/*----------------↓写真の説明↓----------------*/

.works_main .saku_top {

	margin-top:20px;

	margin-bottom:20px;

	margin-left:0;

	margin-right:0;

}



.works_main .saku_top p,

.works_main .saku_next p {

	font-size:80%;

}



.saku_top p.saku_lf {

	margin-top:10px;

	margin-bottom:12px;

	margin-left:0;

	margin-right:0;

	float:left;

}



.saku_top p.saku_rg {

	margin-top:10px;

	margin-bottom:12px;

	margin-left:0;

	margin-right:0;

	float:right;

}



.saku_next p.saku_lf {

	margin-top:10px;

	margin-bottom:12px;

	margin-left:0;

	margin-right:0;

	float:left;

}



.saku_next p.saku_rg {

	margin-top:10px;

	margin-bottom:12px;

	margin-left:0;

	margin-right:0;

	float:right;

}



.works_main .saku_next {

	clear:both;

	margin-top:20px;

	margin-bottom:20px;

	margin-left:186px;

	margin-right:0;

}



.works_main p.cyu_bun {

	clear:both;

	margin-top-:20px;

	margin-bottom:20px;

	margin-left:0;

	margin-right:0;

}



/*----------------↑写真の説明↑----------------*/

.works_main .cyu_works {

	clear:both;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;

	margin-bottom:15px;

	margin-top:15px;

	border:#333 1px solid;

}



.works_main .cyu_works p {

	margin-bottom:12px;

}



.works_main .cyu_works img {

	margin-bottom:10px;

}



/*--------------作品紹介のtopに戻る--------------------*/

.return {

	width:640px;

	margin-top:50px;

	margin-bottom:20px;

	text-align:right;

	padding-top:10px;

}



.return a {

	font-size:11px;

	vertical-align:middle;

	color:#444444;

	text-decoration:none;

	border-style:none;

}



.return a img {

	padding-right:5px;

	text-decoration:none;

	border-style:none;

}



/*--------------作品紹介のtopに戻る--------------------*/

.return_page {

	width:640px;

	text-align:right;

	margin-bottom:20px;

}



.return_page a {

	font-size:12px;

	vertical-align:middle;

	font-weight:bold;

	color:#666;

	text-decoration:none;

	border-style:none;

}



.return_page a img {

	text-decoration:none;

	border-style:none;

}



/*---------------------------------------------------------

CONTACT部分編集設定

-----------------------------------------------------*/

.contact h3 {

	font-size:20px;

	margin-top:10px;

	font-weight:bold;

}



.contact p.eiji {

	font-size:13px;

	color:#999;

}



.contact ul {

	margin-top:20px;

	width:300px;

	/*
	margin-left:100px;
	*/

}



.contact ul li {

	padding-bottom:5px;

	vertical-align:top;

	;

}



.contact ul li img {

	padding-right:10px;

	border-style:none;

	text-decoration:none;

}



.contact ul li a {

	border-style:none;

	text-decoration:none;

}



.contact .access_line {

	margin-left:100px;

	margin-top:20px;

}



.contact .access_line h2 {

	margin-bottom:10px;

}



.contact .access_line dl dt {

	margin-bottom:5px;

}



.contact .access_line dl dd {

	margin-bottom:10px;

}



#map_canvas,

#map {

	margin:20px 70px 5px;

	width:520px;

	height:500px;

}



.map_cap {

	margin:0 0 0 70px;

}





/*---------------------------------------------------------

member.html

年度別研究メンバー紹介ページ部分

-----------------------------------------------------*/

.member h3{

	text-align:center;

	font-size:20px;

	margin-bottom:20px;

}



.member h4{

	color:#F00;

	width:450px;

	margin:10px auto;

	padding-left:60px;

}



.member .fiscal_year{

	width:480px;

	margin:10px auto 20px auto;

	padding-bottom:20px;

}



.member .fiscal_year .member_img{

	float:left;

	width:120px;



}



.member .fiscal_year .member_text{

	float:right;

	width:360px;

}

.member .fiscal_year .member_text dl{

	line-height:2;

}



.member .fiscal_year .member_text dl dt{

	width:110px;

	float:left;

	text-align:right;

	font-weight:600;

}

.member .fiscal_year .member_text dl dd{

	width:240px;

	float:right;

	white-space: pre-line;/*指定幅よりはみ出るtextは回りこむ↓↓*/

	white-space: pre;           /* CSS 2.0 */

	white-space: pre-wrap;      /* CSS 2.1 */

	white-space: pre-line;      /* CSS 3.0 */

	white-space: -pre-wrap;     /* Opera 4-6 */

	white-space: -o-pre-wrap;   /* Opera 7 */

	white-space: -moz-pre-wrap; /* Mozilla */

	white-space: -hp-pre-wrap;  /* HP Printers */

	word-wrap: break-word;      /* IE 5+ */

}

