@charset "Shift_JIS";
/* ---------- žOŒŽ ---------- */

*{
	margin: 0px;
	padding: 0px;
}

body{
	background-color:	#00FFFF;
	font-family:		"MS UI Gothic", "MS PGothic", Osaka, "MS Gothic", sans-serif;
	font-size:			12px;
	color:				#222222;
	letter-spacing:		3px;
	line-height:		16px;
	width:				100%;
	height:				100%;
}

img {
	border:				none;
	vertical-align:		top;
	line-height:		0px;
} 

p.text {
	font-size:			12px;
	color:				#222222;
	letter-spacing:		3px;
	line-height:		25px;
	margin-left:		13px;
	margin-right:		10px;
}

a{
	text-decoration:	none;
}

/* ---------- Ground Layout ---------- */

#ground {
	width:				965px;
	margin-top:			100px;
	margin-left:		auto;
	margin-right:		auto;
	height:				100%;
}

textarea {
	margin-left:		15px;
}

input {
	margin-left:		15px;
}

p.attention {
	margin-left:		15px;
	font-size:			12px;
	color:				#222222;
	letter-spacing:		3px;
	line-height:		25px;

}
/* ---------- Menu Layout ---------- */

#menu {
	width:				150px;
	float:				left;
	background-image:	url(../image/background_menu_center.gif);
	background-repeat:	repeat-y;
	font-size:			0px;
	line-height:		0px;
}

img.tittle {
	margin-left:		8px;
}

img.menu {
	margin-left:		20px;
}

p.copy {
	font-size:			10px;
	color:				#000066;
	line-height:		15px;
	text-align:			center;
	margin-left:		8px;
	margin-right:		8px;
	letter-spacing:		2px;
}

/* ---------- Main Layout ---------- */

#main {
	width:				700px;
	float:				left;
	background-image:	url(../image/background_main_center.gif);
	font-size:			0px;
	line-height:		0px;
}

h2 {
	background-image:	url(../image/point01.gif);
	background-repeat:	no-repeat;
	margin-left:		20px;	
	padding-top:		10px;
	padding-bottom:		8px;
	padding-left:		20px;
	font-size:			12px;
}

h3 {
	margin-bottom:		20px;
}

/* ---------- link Layout ---------- */

#link {
	height:				auto;
	width:				110px;
	float:				right;
}

#link #data {
	width:				110px;
	background-image:	url(../image/background_link_center.gif);
	margin-top:			400px;
	font-size:			0px;
	line-height:		0px;
	vertical-align:		bottom;
}

img.link {
	margin-top:			5px;
	margin-bottom:		5px;
}

/* ---------- index Layout ---------- */

#over_view {
	margin-right:		10px;
	float:				right;
	width:				227px;
}

#index_text {
	width:				435px;
	float:				left;
}

#access {
	clear:				both;
	margin-left:		10px;
	margin-right:		10px;
}

#map {
	margin-top:			20px;
	margin-left:		10px;
}

#map_text {
	margin-top:			20px;
}

#access_img {
	margin-bottom:		15px;
}

#map_image {
	float:				left;
}

#map_qr {
	margin-top:				15px;
	margin-right:		15px;
	float:				right;
	text-align:			center;
	
}

p.map {
	margin-top:			5px;
	margin-bottom:		10px;
	color:				#330099;
	font-size:			10px;
}

p.address {
	clear:				both;
	font-size:			12px;
	color:				#888888;
	letter-spacing:		3px;
	line-height:		25px;
	margin-left:		13px;
	margin-right:		10px;

}

/* ---------- introduction Layout ---------- */

td {
	font-family:		"MS UI Gothic", "MS PGothic", Osaka, "MS Gothic", sans-serif;
	font-size:			12px;
	color:				#222222;
	letter-spacing:		2px;
	line-height:		16px;
	vertical-align:		top;
}

table.member_l {
	width:				315px;
	margin-left:		10px;
	margin-right:		15px;
	margin-top:			15px;
	float:				left;
	clear:				left;
}

table.member_r {
	width:				315px;
	margin-right:		10px;
	margin-top:			15px;
	float:				right;
	clear:				right;
}

td.photo {
	width:				120px;
}

td.no {
	width:				20px;
	background-image:	url(../image/point03.gif);
	background-repeat:	no-repeat;
}

p.no {
	font-weight:		bold;
	margin-top:			5px;
	margin-left:		3px;
}

td.name {
	height:				21px;
}

p.name {
	margin-top:			5px;
	margin-left:		13px;
	color:				#7445AA;
	font-weight:		bold;
}

p.name_r {
	margin-left:		13px;
	color:				#7445AA;
	font-style:			italic;
}

p.academic {
	margin-left:		13px;
	letter-spacing:		2px;
	line-height:		16px;
	color:				#666666;
}

/* ---------- Mail Layout ---------- */

table.mail {
	margin-left:		15px;
}

td.mail_l {
	width:				100px;
	height:				25px;
	vertical-align:		middle;
}

td.mail_r {
}

textarea.comment {
	background-image:	url(../image/background_mail.gif);
	background-repeat:	no-repeat;
	background-attachment:			fixed;
	width:				95%;
}

p.mail_text {
	font-size:			12px;
	color:				#222222;
	letter-spacing:		3px;
	line-height:		25px;
	margin-top:			5px;
	margin-left:		18px;
	margin-right:		10px;
}

p.mail_attention {
	font-size:			10px;
	color:				#FF2222;
	letter-spacing:		3px;
	line-height:		25px;
	margin-top:			5px;
	margin-left:		18px;
	margin-right:		10px;
}

input {
	margin-left:		18px;
}

#mail {
	height:				auto;
}

hr {
	width:				95%;
}

p.mail_confirmation {
	font-size:			12px;
	color:				#FF0000;
	letter-spacing:		3px;
	line-height:		25px;
	margin-left:		13px;
	margin-right:		10px;
}
