@charset "shift_jis";

/* project CSS --- TOP --- */


/* All */


.project_txtBox2{
	width:580px;
	background:url(../research/project/projects_back2_btm.gif) no-repeat bottom;
	padding-bottom:10px;
	margin:40px 0px;
}

.project_txtBox2-body{
	width:580px;
	background:url(../research/project/projects_back2_top.gif) no-repeat top;
	padding-top:0px;
}


.project_introBar{
	font-size: 16px;
	font-weight: bold;
	color: #638400;
	background:url(../research/project/sub_3.gif) repeat-x bottom;
	height: auto;
	width: auto;
	padding:15px 0px 8px 10px;
	letter-spacing: 1px;
}

.project_introBar span{
	font-size:11px;
	color:#000000;
}


/* project css */

.project_txtBox{
	width:548px;
	background:url(../research/project/projects_back1_btm.gif) no-repeat bottom;
	padding-bottom:10px;
}

.project_txtBox-body{
	width:548px;
	background:url(../research/project/projects_back1_top.gif) no-repeat top;
	padding-top:10px;
}

.project_txtBox h4{
	width:525px;
	margin-left:7px;
}

.project_menu{
	margin:15px 0px 15px 25px;
}

.project_menu a{ text-decoration:none; }
.project_menu a:hover{ text-decoration:underline; }



/* project_01 css */

.kadai{
	width:580px;
	text-align:center;
	margin:25px 0px;
}

.example-photo_tb th , .example-photo_tb td{
	padding:5px 8px 0px 8px !important;
	vertical-align:top;
}

.project_txtBox3_a{
	width:580px;
	background:url(../research/project/project_02/projects_back3_btm.gif) no-repeat bottom;
	padding-bottom:10px;
	margin:0px 0px 30px;
}

.project_01-system-l{
	width:220px;
	float:left;
	word-wrap: break-word;
	margin:0px 0px 10px 20px;
	padding-top:10px;
	display:inline;
}

.project_01-system-r{
	width:270px;
	float:right;
	margin:0px 15px 10px 0px;
	padding-top:10px;
	display:inline;
}

.project_01-link{
	margin:0px;
	padding:5px 0px 0px;
}

.project_01-system-l a{
	color:#000099;
	text-decoration:underline;
	line-height:13px!important;
	font-weight:normal;
}


.mb20{ margin-bottom:20px; }
.ml10{ margin-left:10px; }

.syosai-btn{
	text-align:right;
	padding-top:20px;
}

/* project_02 css */

.project_txtBox3{
	width:580px;
	background:url(../research/project/project_02/projects_back3_btm.gif) no-repeat bottom;
	padding-bottom:10px;
	margin:20px 0px;
}

.project_txtBox3-body{
	width:580px;
	background:url(../research/project/project_02/projects_back3_top.gif) no-repeat top;
	padding-top:0px;
}

.project_txtBox3-body img{
	vertical-align:bottom;
}

.project_txtBox3-body table{
	padding: 20px 0px 0px;
	margin:0px auto;
	#margin-top:15px;
	#margin-left:5px;
}

.project_txtBox3-body table th{
	padding:0px 15px;
}

.project_txtBox3-body table td{
	padding:5px 15px 20px;
}


/* project_03 css */

.project_txtBox4{
	width:580px;
	background:url(../research/project/project_03/projects_back4_btm.gif) no-repeat bottom;
	padding-bottom:10px;
	margin:40px 0px;
}

.project_txtBox4-body{
	width:580px;
	background:url(../research/project/project_03/projects_back4_top.gif) no-repeat top;
	padding:30px 0px 0px;
	text-align:center;
}

.project_txtBox4-body img{
	margin-bottom:25px;
}

.project_03_txt{
	margin-bottom:25px;
}



/* project_04 css */


.x-earth_member{
	width:560px;
	background-color:#EFE7D1;
	text-align:center;
	padding:15px 10px;
	margin:25px 0px;
}

.x-earth_member p{
	font-size:16px;
	color:#990033;
	margin:10px 0px;
}

.member_list{
	width:518px;
	height:178px;
	border:1px solid #C1C1C1;
	background:url(../research/project/project_04/x-member.gif) no-repeat;
	text-align:left;
	padding:0px 10px;
	margin:auto;
}

	.member_list ul{ margin:55px 10px 0px 20px; #margin:55px 10px 0px 15px; padding:0px; float:left; }
	.member_list li{ list-style-type:none; margin-bottom:5px; }

.x-photo{
	width:540px;
	margin:10px auto 0px;
	text-align:left;
	padding:10px 0px;
}

.x-photo dt{
	text-align:center;
}

.x-photo-l{
	width:250px;
	float:left;
}

	.x-photo-l dd{
		text-align:left;
		margin:5px 0px 0px;
		
	}

.x-photo-r{
	width:250px;
	float:right;
}

	.x-photo-r dd{
		text-align:left;
		margin:5px 0px 0px;
		
	}

.x-photo_student{
	text-align:center;
	margin:30px 0px;
}

.ctscan_table{
	margin:0px 0px 10px 15px;
	padding-top:15px;
}



/* project_06 css */

.project_06_txt{
	margin-bottom:40px;
}

.project_06-title{
	color:#4F7777;
}

.project_06-photo{
	width:580px;
	margin:0px auto 30px;
}

.project_06-photo-l{
	margin-left:8px;
}

.hakyuu-kouka{
	margin:15px 0px;
}



/* project_05 css */

.txt14{ font-size:14px; letter-spacing:0px; }

.project_05-zu1{
	width:570px;
	padding:15px 0px 10px 30px;
	#margin:10px 0px 0px 10px;
}

	.project_05-zu1 td{
		vertical-align:top;
	}
	
	.project_05-zu1 p{
		margin:5px 0px 0px;
		padding:0px;
	}

.project_05-zu2{
	width:580px;
	margin-bottom:40px;
}
 
	.project_05-zu2 img {
		float: right;
		margin: 0px;
	}
	 
	.project_05-zu2 p {
		width:250px;
		overflow: auto;	/* for modern browser */
		zoom: 1;	/* for ie6 */
		line-height: 1.5;
		padding-top:80px;
	}


.project_05-zu3{
	width:580px;
}

	.project_05-zu3-txt{
		width:275px;
		float:left;
	}
	
	.project_05-zu3-pic{
		width:295px;
		float:right;
	}
	
		.project_05-zu3-pic p{
			margin:5px 0px;
		}
		
		.project_05-zu3-pic span{
			font-size:10px;
			line-height:13px;
		}


.project_05-zu4{
	width:520px;
	padding:5px 0px 5px 10px;
	#margin:5px 0px 0px 10px;
}

.project_05-zu5{
	width:580px;
}

	.project_05-zu5-txt{
		width:275px;
		float:left;
	}
	
	.project_05-zu5-pic{
		width:276px;
		float:right;
	}

	.project_05-zu5 p{
		margin:5px 0px 15px;
	}


.project_05-zu6{
	text-align:center;
	width:580px;
	margin-bottom:30px;
}

.project_05-zu6 table{
	width:570px;
	margin:10px auto;
}

.project_05-zu6 table td{
	text-align:left;
}

.m10{ margin:10px 0px!important; }