@charset "Shift_JIS";

/*--------------------------------------------------------------------
cssの初期化
--------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
}

/*--------------------------------------------------------------------
ページ共通部分
--------------------------------------------------------------------*/

/*タグの設定 */

body {
	color:#000000;
	font-size:small;
	background:#ffffff url(../../images/back.gif) repeat-x left top;
}

a {
	outline:none;
	color:#00a47d;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p , dl , ul , th {
	line-height:1.5;
}

ul {
	list-style-type:none;
}

table {
	border-collapse:collapse;
	table-layout:fixed;
}

table td {
	vertical-align:top;
	line-height:1.5;
}

/*--container-------------------------------*/

div#container {
	width:910px;
	margin:0 auto;
}

/*--wrapper-------------------------------*/

div#wrapper {
	clear:both;
	width:910px;
}

/*--header-------------------------------*/

div#header {
	width:890px;
	padding:30px 10px 0 10px;
	overflow:hidden;
}

h1 {
	float:left;
	width:546px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/logo.gif) no-repeat left top;
}

h1 a {
	display:block;
	width:546px;
	height:59px;
}

/* headerRight */

div#headerRight {
	float:right;
	width:331px;
}

div#headerRight p {
	float:right;
	width:65px;
	height:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/english_on.gif) no-repeat left top;
}

div#headerRight p a {
	display:block;
	width:65px;
	height:9px;
	background:url(../../images/english.gif) no-repeat left top;
}

div#headerRight p a:hover {
	background:url(../../images/english_on.gif) no-repeat left top;
}

div#headerRight ul {
	clear:both;
	float:right;
	margin-top:34px;
	word-break:normal;
}

div#headerRight ul li {
	display:block;
	float:left;
	font-size:90%;
	letter-spacing:1px;
}

div#headerRight ul li a {
	padding:0 0.4em;
	color:#000000;
	white-space:nowrap;
	border-right:1px solid #000000;
}

div#headerRight ul li a:hover {
	color:#00a47d;
	text-decoration:none;
}

/*--footer-------------------------------*/

div#footer {
	clear:both;
	border-top:5px solid #d9f1ec;
	border-bottom:1px solid #dbdbdb;
}

div#footer div#footerMenu {
	width:890px;
	margin:0 auto;
	padding:8px 0 18px 0;
}

div#footer div#footerMenu ul {
	clear:both;
	word-break:normal;
	overflow:hidden;
}

div#footer div#footerMenu ul li {
	display:block;
	float:left;
	padding-top:11px;
	font-size:85%;
	letter-spacing:1px;
}

div#footer div#footerMenu ul li a {
	padding:0 0.4em;
	color:#000000;
	white-space:nowrap;
	border-left:1px solid #000000;
}

div#footer div#footerMenu ul li a:hover {
	color:#00a47d;
	text-decoration:none;
}

address {
	width:890px;
	margin:0 auto;
	padding:16px 0 20px 0;
	font-size:85%;
	text-align:right;
	letter-spacing:1px;
}

/*--menu-------------------------------*/

div#menu {
	width:910px;
	height:65px;
	margin-top:15px;
	background:url(../../images/menu_back.gif) no-repeat left top;
}

div#menu ul {
	width:900px;
	padding:5px 5px 0 5px;
}

div#menu ul li {
	float:left;
	width:180px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
}

div#menu ul li#homeMenu {
	background:url(../../images/menu/home_menu_on.gif) no-repeat left top;
}
div#menu ul li#aboutMenu {
	background:url(../../images/menu/about_menu_on.gif) no-repeat left top;
}
div#menu ul li#activityMenu {
	background:url(../../images/menu/activity_menu_on.gif) no-repeat left top;
}
div#menu ul li#informationMenu {
	background:url(../../images/menu/information_menu_on.gif) no-repeat left top;
}
div#menu ul li#faqMenu {
	background:url(../../images/menu/faq_menu_on.gif) no-repeat left top;
}

div#menu ul li a {
	display:block;
	width:180px;
	height:60px;
}

div#menu ul li#homeMenu a {
	background:url(../../images/menu/home_menu.gif) no-repeat left top;
}
div#menu ul li#aboutMenu a {
	background:url(../../images/menu/about_menu.gif) no-repeat left top;
}
div#menu ul li#activityMenu a {
	background:url(../../images/menu/activity_menu.gif) no-repeat left top;
}
div#menu ul li#informationMenu a {
	background:url(../../images/menu/information_menu.gif) no-repeat left top;
}
div#menu ul li#faqMenu a {
	background:url(../../images/menu/faq_menu.gif) no-repeat left top;
}

div#menu ul li#homeMenu a:hover {
	background:url(../../images/menu/home_menu_on.gif) no-repeat left top;
}
div#menu ul li#aboutMenu a:hover {
	background:url(../../images/menu/about_menu_on.gif) no-repeat left top;
}
div#menu ul li#activityMenu a:hover {
	background:url(../../images/menu/activity_menu_on.gif) no-repeat left top;
}
div#menu ul li#informationMenu a:hover {
	background:url(../../images/menu/information_menu_on.gif) no-repeat left top;
}
div#menu ul li#faqMenu a:hover {
	background:url(../../images/menu/faq_menu_on.gif) no-repeat left top;
}

/*--main-------------------------------*/

div#main {
	width:900px;
	padding:0 5px;
}

/* location（パンくず） */

p#location {
	clear:both;
	width:884px;
	height:16px;
	padding:7px 8px;
	font-size:85%;
	text-align:right;
	letter-spacing:1px;
	background:url(../../images/location_back.gif) repeat-x left top;
}

p#location span {
	padding:0 5px;
	color:#00a47d;
}

/*タイトル*/

div#main h2 {
	clear:both;
	width:900px;
	height:89px;
	overflow:hidden;
	text-indent:-9999px;
}

div#contentsRight {
	float:right;
	width:640px;
	padding:0 5px 30px 0;
}

div#contentsRight a {
	text-decoration:underline;
}

div#contentsRight a:hover {
	text-decoration:none;
}

/*見出し*/

div#contentsRight h3 {
	width:615px;
/* IE6用にmin-heightのハックを使用する */
	min-height:34px;
	height:auto !important;
	height:34px;	
/**/
	margin-bottom:20px;
	padding:30px 10px 20px 15px;
	font-size:170%;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	letter-spacing:5px;
	background:url(../../images/tool/title.gif) repeat-y center top;
	border-top:5px solid #00a67c;
	border-bottom:1px solid #dcdcdc;
}

div#contentsRight h4 {
	width:635px;
/* IE6用にmin-heightのハックを使用する */
	min-height:22px;
	height:auto !important;
	height:22px;	
/**/
	margin-bottom:10px;
	padding:4px 0;
	color:#1b1b1b;
	font-size:120%;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	letter-spacing:5px;
	line-height:1.3;
	background:url(../../images/tool/label.gif) no-repeat left bottom;
}

div#contentsRight h5 {
	margin:25px 0 10px 0;
	font-weight:bold;
	letter-spacing:1px;
}

div#contentsRight h6 {
	margin:15px 0 5px 0;
	font-weight:bold;
	letter-spacing:1px;
}

div#contentsRight h7 {
	margin:25px 0 5px 0;
	font-size:150%;
	font-weight:bold;
}

div#contentsRight h8 {
	margin:15px 0 5px 0;
	font-size:110%;
	font-weight:bold;
}


div#contentsRight table.alert td {
    border:2px solid;
    border-color:red;
}

div#contentsRight table.alert td b {
	margin:15px 0 5px 0;
	font-weight:bold;
	letter-spacing:1px;

}

div#contentsRight p.alert bb {
	margin:15px 0 5px 0;
	font-weight:bolder;
	letter-spacing:1px;
    font-size:180%;
    line-height:150%;
    color:red;
}

div#contentsRight p.nobel b {
	margin:15px 0 5px 0;
	font-weight:bolder;
	letter-spacing:1px;
    font-size:200%;
    line-height:150%;
    color:blue;
}

div#contentsRight p.nobel bb {
	margin:15px 0 5px 0;
	font-weight:bolder;
	letter-spacing:1px;
    font-size:250%;
    line-height:150%;
    color:red;
}
/* back（このページの最初へ） */

div#main p.back {
	clear:both;
	text-align:right;
	letter-spacing:2px;
}

div#main p.back a {
	padding-left:15px;
	text-decoration:none;
	background:url(../../images/tool/gotop_arrow.gif) no-repeat left 5px;
}

div#main p.back a:hover {
	text-decoration:underline;
	background:url(../../images/tool/gotop_arrow_on.gif) no-repeat left 5px;
}

/*--side-------------------------------*/

div#sideLeft {
	float:left;
	width:230px;
	padding:0 0 50px 5px;
}

/*タイトル*/

div#sideLeft h2 {
	width:230px;
	height:61px;
}

/*sideMenu*/

div#sideMenu {
	width:228px;
	border:1px solid #c9c9c9;
	border-bottom:none;
}

div#sideMenu ul li a {
	display:block;
/* IE6用にmin-heightのハックを使用する */
	min-height:26px;
	height:auto !important;
	height:26px;	
/**/
	padding:12px 0 0 29px;
	color:#000000;
	letter-spacing:1px;
	background:url(../../images/tool/side_arrow.gif) no-repeat 14px 18px;
	border-bottom:1px solid #c9c9c9;
}

div#sideMenu ul a#onLink {
	color:#ff8a17;
	background:#fee5c9 url(../../images/tool/side_arrow_on.gif) no-repeat 14px 18px;
}

div#sideMenu ul #on {
	display:block;
/* IE6用にmin-heightのハックを使用する */
	min-height:26px;
	height:auto !important;
	height:26px;
/**/
	padding:12px 0 0 29px;
	color:#ff8a17;
	letter-spacing:1px;
	background:#fee5c9 url(../../images/tool/side_arrow_on.gif) no-repeat 14px 18px;
	border-bottom:1px solid #c9c9c9;
}

div#sideMenu ul #off {
	display:block;
/* IE6用にmin-heightのハックを使用する */
	min-height:26px;
	height:auto !important;
	height:26px;	
/**/
	padding:12px 0 0 29px;
	color:#000000;
	letter-spacing:1px;
	background:url(../../images/tool/side_arrow.gif) no-repeat 14px 18px;
	border-bottom:1px solid #c9c9c9;
}

div#sideMenu ul li a:hover {
	color:#ff8a17;
	text-decoration:none;
	background:#fee5c9 url(../../images/tool/side_arrow_on.gif) no-repeat 14px 18px;
}

div#sideMenu ul ul {
	border-bottom:1px solid #c9c9c9;
}

div#sideMenu ul ul li a {
	padding-left:44px;
	color:#626262;
	background:url(../../images/tool/side_arrow.gif) no-repeat 29px 18px;
	border-bottom:1px dotted #c9c9c9;
}

div#sideMenu ul ul a#onLink {
	color:#ff8a17;
	background:#fee5c9 url(../../images/tool/side_arrow_on.gif) no-repeat 29px 18px;
}

div#sideMenu ul ul li.borderNone a {
	border-bottom:none;
}

div#sideMenu ul ul li a:hover {
	background:#fee5c9 url(../../images/tool/side_arrow_on.gif) no-repeat 29px 18px;
}

/*banner*/

div#banner {
	margin-top:25px;
}

div#indexLeft div#banner {
	margin-top:0;
}

div#banner p {
	width:230px;
	height:70px;
	margin-top:10px;
	text-indent:-9999px;
	overflow:hidden;
}

div#banner p#sidelecture {
	background:url(../../images/banner/lecture.gif) no-repeat left top;
}
div#banner p#sideLecture {
	background:url(../../images/banner/lecture_banner_on.png) no-repeat left top;
}
div#banner p#sideFacebook {
	background:url(../../images/banner/facebook_banner_on.gif) no-repeat left top;
}
div#banner p#sideCard {
	background:url(../../images/banner/card_banner_on.gif) no-repeat left top;
}
div#banner p#sidePlatinaCard {
	background:url(../../images/banner/platinacard_banner_on_new.png) no-repeat left top;
}
div#banner p#sideNewsletter {
	background:url(../../images/banner/newsletter_banner_on.gif) no-repeat left top;
}
div#banner p#sideContribution {
	background:url(../../images/banner/contribution_banner_on.gif) no-repeat left top;
}
div#banner p#sideEarthquake {
	background:url(../../images/banner/earthquake_banner_on.gif) no-repeat left top;
}
div#banner p#sideNameList {
	background:url(../../images/banner/name_list_on.gif) no-repeat left top;
}
div#banner p#sideHomecomingday {
	margin-top:15px;
	background:url(../../images/banner/homecomingday_banner_on.gif) no-repeat left top;
}
div#banner p#sideFoundation {
	background:url(../../images/banner/foundation_banner_on.gif) no-repeat left top;
}
div#banner p#sideNagoyaUniversity {
	margin-top:15px;
	background:url(../../images/banner/nagoya_u_banner_on.png) no-repeat left top;
}

div#banner p a {
	display:block;
	width:230px;
	height:70px;
}

div#banner p#sideFacebook a {
	background:url(../../images/banner/facebook_banner.gif) no-repeat left top;
}
div#banner p#sideCard a {
	background:url(../../images/banner/card_banner.gif) no-repeat left top;
}
div#banner p#sidePlatinaCard a {
	background:url(../../images/banner/platinacard_banner_new.png) no-repeat left top;
}
div#banner p#sideNewsletter a {
	background:url(../../images/banner/newsletter_banner.gif) no-repeat left top;
}
div#banner p#sideContribution a {
	background:url(../../images/banner/contribution_banner.gif) no-repeat left top;
}
div#banner p#sideEarthquake a {
	background:url(../../images/banner/earthquake_banner.gif) no-repeat left top;
}
div#banner p#sideNameList a {
	background:url(../../images/banner/name_list.gif) no-repeat left top;
}
div#banner p#sideHomecomingday a {
	background:url(../../images/banner/homecomingday_banner.gif) no-repeat left top;
}
div#banner p#sideFoundation a {
	background:url(../../images/banner/foundation_banner.gif) no-repeat left top;
}
div#banner p#sideNagoyaUniversity a {
	background:url(../../images/banner/nagoya_u_banner.png) no-repeat left top;
}

div#banner p#sideFacebook a:hover {
	background:url(../../images/banner/facebook_banner_on.gif) no-repeat left top;
}
div#banner p#sideCard a:hover {
	background:url(../../images/banner/card_on.gif) no-repeat left top;
}
div#banner p#sidePlatinaCard a:hover {
	background:url(../../images/banner/platinacard_on.jpg) no-repeat left top;
}
div#banner p#sideNewsletter a:hover {
	background:url(../../images/banner/newsletter_banner_on.gif) no-repeat left top;
}
div#banner p#sideContribution a:hover {
	background:url(../../images/banner/contribution_on.gif) no-repeat left top;
}
div#banner p#sideEarthquake a:hover {
	background:url(../../images/banner/earthquake_banner_on.gif) no-repeat left top;
}
div#banner p#sideNameList a:hover {
	background:url(../../images/banner/name_list_on.gif) no-repeat left top;
}
div#banner p#sideHomecomingday a:hover {
	background:url(../../images/banner/homecomingday_on.gif) no-repeat left top;
}
div#banner p#sideFoundation a:hover {
	background:url(../../images/banner/foundation_on.gif) no-repeat left top;
}
div#banner p#sideNagoyaUniversity a:hover {
	background:url(../../images/banner/nagoya_u_banner_on.png) no-repeat left top;
}

/*--------------------------------------------------------------------
ページ内共通利用
--------------------------------------------------------------------*/

.underline {
	border-bottom:1px solid;
}

.dottedline {
	border-bottom:1px dotted;
}

.bold {
	font-weight:bold;
}

.small {
	font-size:90%;
}

.red {
	color:#ff0000;
}
.large_red {
	color:#ff0000;
	font-size:18px;
}

.sentence {
	text-indent:1em;
}

.right {
	display:block;
	text-align:right;
}

.center {
	display:block;
	text-align:center;
}

/*--------------------------------------------------------------------
ホーム
(index.html)
--------------------------------------------------------------------*/
/* 東北地方太平洋沖地震 メッセージ*/

div#index div#message dl.msg {
	width:92%;
	border:1px solid #cc3366;
	padding:10px;
	background-color:#fff;
}

div#index div#message dt.heavyred {
	color: #cc3366;
	font-size:120%;
	font-weight:bold;
}

div#index div#message dt.lightred {
	color: #cc3366;
	font-size:100%;
}

div#index div#message dd.heavyfont{
	font-size:120%;
	line-height:1.6;
	font-weight:bold;
}

div#index div#message dd.lightfont{
	font-size:110%;
	line-height:1.6;
}

/* イベント情報 強調 */

div#index div#event_accentuation dl.msg {
	width:77%;
	border:1px solid #33cc66;
	padding:10px;
	background-color:#fff;
	float:left;
}

div#index div#event_accentuation dd.lightfont{
	font-size:110%;
	line-height:1.6;
}

/*--mainImage-------------------------------*/

p#mainImage {
	clear:both;
	width:900px;
	height:300px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../images/main_image.jpg) no-repeat left top;
}

/*--imageTitle-------------------------------*/

p#imageTitle {
	clear:both;
	width:894px;
	height:24px;
	padding:3px;
	color:#7c7c7c;
	font-size:85%;
	text-align:right;
	letter-spacing:1px;
	background:url(../../images/index/main_back.gif) repeat-x left top;
}

div#index {
	padding-left:5px;
}

/*同窓会ニュース*/

div#news1 {
	padding-top:10px;
}

div#news1 ul li {
	width:630px;
	padding:9px 5px 10px 0;
	overflow:hidden;
	border-bottom:1px solid #dbdbdb;
}

div#news1 ul li span {
	display:block;
	clear:both;
	float:left;
	padding-right:15px;
	letter-spacing:2px;
}

div#news1 ul li p {
	float:left;
}

div#news1 ul li p b{
	float:left;
    font-weight:bold;
}

div#news1 ul li p bb{
	float:left;
    font-weight:bold;
    font-size:large;
}
/*イベント予定*/

div#news2 {
	padding-top:30px;
}

div#news2 table {
	width:100%;
	margin:15px 0 0 0;
	border-bottom:1px solid #c9c9c9;
}

div#news2 table th {
	padding:10px;
	text-align:center;
	background:#f3f3f3;
	border-top:1px solid #c9c9c9;
}

div#news2 table #date {
	width:33%;
}
div#news2 table #organizer {
	width:20%;
}
div#news2 table #content {
	width:40%;
}

div#news2 table td {
	padding:10px;
	font-size:90%;
	letter-spacing:1px;
	border-top:1px solid #c9c9c9;
}

div#news2 table td.title {
	font-size:small;
	letter-spacing:normal;
}

/*ご注意ください*/

div#attention {
	margin:40px 0 20px 0;
}

div#attention h4 {
	width:630px;
/* IE6用にmin-heightのハックを使用する */
	min-height:22px;
	height:auto !important;
	height:22px;	
/**/
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	color:#ff0000;
	font-size:105%;
	letter-spacing:3px;
	background:none;
	border-bottom:1px solid #ff0000;
}

div#attention p {
	padding-top:10px;
	color:#ff0000;
}

/*--------------------------------------------------------------------
同窓会について
--------------------------------------------------------------------*/

/*--aboutTitle-------------------------------*/

h2#aboutTitle {
	background:url(../../images/about/about_title.gif) no-repeat left top;
}

h2#sideAboutTitle {
	background:url(../../images/about/about_side_title.gif) no-repeat left top;
}

/*--------------------------------------------------------------------
同窓・・ﾉついて / 設立理念
(idea.html)
--------------------------------------------------------------------*/

div#idea p {
	padding:0 5px 1em 5px;
	text-indent:1em;
}

div#idea ul {
	margin:5px 20px 10px 20px;
}

div#idea ul li {
	padding-bottom:10px;
}

div#idea ul span {
	padding-right:7px;
	font-weight:bold;
}

/*--------------------------------------------------------------------
同窓会について / 挨拶
(greeting.html)
--------------------------------------------------------------------*/

div#greetingBox h4 {
	margin:0 0 20px 5px;
}
div#president h4 {
	margin:30px 0 20px 5px;
}

div#chairman,
div#president{
	padding-bottom:15px;
}

div#chairman p,
div#president p {
	padding:0 5px 1em 5px;
	text-indent:1em;
}

div#chairman p.signature,
div#president p.signature {
	color:#1b1b1b;
	font-size:110%;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:right;
}

div#greeting img {
	float:right;
	margin:0 0 15px 15px;
}

/*--------------------------------------------------------------------
同窓会について / 会則
(regulation.html)
--------------------------------------------------------------------*/

div#regulation dl {
	padding:0 5px 25px 5px;
}

div#regulation dl dt {
	margin:25px 0 10px 0;
	font-weight:bold;
	letter-spacing:1px;	
}

div#regulation dl ul {
	margin:10px;
}

div#regulation dl ul li {
	padding-bottom:10px;
}

div#regulation dl ul ul {
	margin:10px 20px 0 20px;
}

div#regulation dl ul ul li {
	padding-bottom:5px;
}

/*--------------------------------------------------------------------
同窓会について / 組織図
(chart.html)
--------------------------------------------------------------------*/

div#chart p#organization {
	width:635px;
	height:477px;
	margin:30px 0 25px 0;
}

/*--------------------------------------------------------------------
同窓会について / 役員名簿
(list.html)
--------------------------------------------------------------------*/

div#director h4 {
	margin-left:5px;
}
div#councilor h4 {
	margin:20px 0 0 5px;
}
div#manager h4 {
	margin-left:5px;
}

div#director p,
div#councilor p,
div#manager p {
	padding:0 5px 20px 5px;
}

div#list table {
	width:99%;
	margin:20px 0 10px 5px;
}

div#list table th {
	padding:10px;
	text-align:center;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

div#list table .division {
	width:12%;
}
div#list table .name {
	width:17%;
}
div#list table .department {
	width:27%;
}
div#list table .remark {
	width:14%;
}

div#councilor table .remark,
div#manager table .remark {
	width:12%;
}

div#list table td {
	padding:6px 5px 6px 9px;
	border:1px solid #c9c9c9;
}

/*--------------------------------------------------------------------
同窓会について / 全学同窓会支部
(branch.html)
--------------------------------------------------------------------*/

div#branch p.branchText {
	margin-bottom:20px;
	padding:0 5px;
}

div#inside h4 {
	margin:0 0 0 5px;
}
div#outside h4 {
	margin:20px 0 0 5px;
}

div#branch table {
	width:99%;
	margin:20px 0 20px 5px;
}

div#branch table th {
	padding:10px;
	text-align:center;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

div#branch table .part {
	width:25%;
}
div#branch table .date {
	width:20%;
}

div#branch table td {
	padding:6px 5px 6px 9px;
	border:1px solid #c9c9c9;
}

div#branch table td p {
	padding-top:5px;
}

/*--------------------------------------------------------------------
同窓会について / 各学部・研究科等同窓会
(association.html)

リンク / 各学部・研究科等同窓会
(links.html)↓↓↓ページ下方と同様
--------------------------------------------------------------------*/

/*--------------------------------------------------------------------
活動内容
--------------------------------------------------------------------*/

/*--activityTitle-------------------------------*/

h2#activityTitle {
	background:url(../../images/activity/activity_title.gif) no-repeat left top;
}

h2#sideActivityTitle {
	background:url(../../images/activity/activity_side_title.gif) no-repeat left top;
}

/*--------------------------------------------------------------------
活動・燉e / 行事報告
(event.html)
--------------------------------------------------------------------*/

div#event h4#meeting {
	margin-left:5px;
}

div#event h4#other {
	margin:25px 0 0 5px;
}

div#event table {
	width:99%;
	margin:12px 0 25px 5px;
}

div#event table th {
	vertical-align:middle;
	padding:9px 5px 5px 5px;
	letter-spacing:1px;
	background:#d9f1ec;
	border-bottom:1px solid #dbdbdb;
}

div#event table td {
	vertical-align:middle;
	padding:9px 5px 5px 5px;
	letter-spacing:1px;
	border-bottom:1px solid #dbdbdb;
}

div#event table .category {
	width:25%;
}

div#event table .date {
	width:25%;
}

/*--------------------------------------------------------------------
活動内容 / 支援事業
(business.html)
--------------------------------------------------------------------*/

div#business h5 {
	padding:0 5px;
	font-size:105%;
	letter-spacing:3px;
}

div#business p.businessText {
	padding:0 5px;
}

div#business table {
	width:99%;
	margin:10px 0 15px 5px;
}

div#business table th {
	padding:10px;
	text-align:center;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

div#business table .about {
	width:23%;
}

div#business table .kind {
	width:18%;
}
div#business table .applicant {
	width:18%;
}
div#business table .belong {
	width:25%;
}

div#business table td {
	padding:6px 9px;
	border:1px solid #c9c9c9;
}

/*--------------------------------------------------------------------
活動内容 / 行事報告 / 各行事内容
活動内容 / 支援事業 / 各事業内容　共通
--------------------------------------------------------------------*/

/* article --------------------*/

div#article {
	padding:0 5px;
}

div#business div#article {
	padding:0 5px 25px 5px;
}

div#business div#article p {
	padding:0 5px;
}

div#article h4 {
	letter-spacing:3px;
	background:url(../../images/activity/event/article_label.gif) no-repeat left bottom;
}

div#article p.subLabel {
	margin-bottom:20px;
	font-size:90%;
	text-align:right;
	letter-spacing:2px;
}

/*画像領域*/

div#article table#articleImage {
	width:630px;
	margin:20px 0 10px 0;
}

div#article table#articleImage td {
	width:305px;
	padding:0 5px 15px 5px;
	vertical-align:top;
	text-align:left;
	letter-spacing:1px;
	border:none;
}

div#article table#articleImage img {
	max-width:300px;
}

div#article table#articleImage .colspan img {
	max-width:615px;
}

/*名簿*/

div#article table#nameList {
	width:100%;
	margin:15px 0 10px 0;
}

div#article table#nameList th {
	padding:10px;
	text-align:center;
	vertical-align:middle;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

div#article table#nameList th.nameDivision {
	width:18%;
}

div#article table#nameList td {
	width:auto;
	padding:6px 5px 6px 9px;
	text-align:left;
	border:1px solid #c9c9c9;
}

/*dl.eventList*/

div#article dl.eventList {
	margin:25px 0 20px 0;
	padding-top:20px;
	overflow:hidden;
	border-top:1px solid #c9c9c9;
}

div#article dl.eventList dt {
	clear:both;
	float:left;
	width:5%;
	padding-right:15px;
}

div#article dl.eventList dd {
	float:left;
	width:90%;
	padding-bottom:15px;
}

/*--------------------------------------------------------------------
活動内容 / ニューズレター
(newsletter.html)
--------------------------------------------------------------------*/

div#newsletter p.newletterText {
	padding:0 5px;
}

div#newsletter table {
	width:99%;
	margin:12px 0 25px 5px;
}

div#newsletter table th,
div#newsletter table td {
	padding:9px 5px 5px 5px;
	letter-spacing:1px;
	vertical-align:top;
	border-bottom:1px solid #dbdbdb;
}

div#newsletter table a {
	text-decoration:underline;
}

div#newsletter table a:hover {
	text-decoration:none;
}

div#newsletter table a img {
	padding-right:5px;
	vertical-align:middle;
	background:#ffffff;
}

div#newsletter dl {
	padding:20px 5px 30px 5px;
	letter-spacing:1px;
}

div#newsletter dl dt {
	font-weight:bold;
}

div#newsletter dl dd {
	padding-top:10px;
}

/*--------------------------------------------------------------------
お知らせ・お願い
--------------------------------------------------------------------*/

/*--informationTitle-------------------------------*/

h2#informationTitle {
	background:url(../../images/information/information_title.gif) no-repeat left top;
}

h2#sideInformationTitle {
	background:url(../../images/information/information_side_title.gif) no-repeat left top;
}

/*--------------------------------------------------------------------
お知らせ・お願い / 支援会費のお願い
(support.html)
--------------------------------------------------------------------*/

div#support p {
	padding:0 5px;
}

/*支援会費*/

div#fee {
	padding:35px 0 0 5px;
}

div#fee p {
	padding:0 5px;
}

div#fee p.fax {
	padding:0 10px 10px 10px;
}
div#fee p.fax img {
	padding:0 5px;
	vertical-align:middle;
	background:#ffffff;
}

div#fee dl {
	width:600px;
	padding:0 10px 10px 10px;
}

div#fee dl dd {
	margin-bottom:5px;
}

div#fee table#money {
	width:620px;
	margin:20px 0 15px 5px;
}

div#fee table#money th {
	width:100px;
	padding:4px 0 10px 0;
	text-align:left;
}

/*寄付*/

div#contribution {
	padding:30px 0 0 5px;
}

div#contribution p {
	padding:0 5px;
}

div#contribution p.fax {
	padding:0 10px 10px 10px;
}
div#contribution p.fax img {
	padding:0 5px;
	vertical-align:middle;
	background:#ffffff;
}

div#contribution dl {
	width:600px;
	padding:0 10px 10px 10px;
}

div#contribution dd {
	margin-bottom:5px;
}

/*振込方法*/

table.transfer {
	width:620px;
	margin:0 0 15px 5px;
}

table.transfer th {
	width:90px;
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

table.transfer td {
	padding:7px 9px 5px 9px;
	border:1px solid #c9c9c9;
}

div#fee table p,
div#contribution table p {
	padding:10px 0 0 0;
}

/*同窓会名*/

div#alList {
	padding:0 0 30px 5px;
}

div#alList table {
	width:620px;
	margin:0 0 0 5px;
}

div#alList table th {
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

div#alList table td {
	width:42%;
	padding:7px 9px 5px 9px;
	border:1px solid #c9c9c9;
}

/*--------------------------------------------------------------------
お知らせ・お願い / 大学支援事業の募集
(application.html)
--------------------------------------------------------------------*/

div#application {
	padding-bottom:20px;
}

div#application p {
	padding:0 5px;
}

/*応募要領表*/

div#application table#recruitment {
	width:620px;
	margin:20px 0 15px 5px;
}

div#application table#recruitment th {
	width:90px;
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

div#application table#recruitment td {
	padding:7px 9px 5px 9px;
	border:1px solid #c9c9c9;
}

div#application table ul {
	margin:10px 5px 8px 5px;
}
div#application table ul li {
	padding-bottom:2px;
}

div#application table.points {
	margin:12px 0 25px 5px;
}

div#application table.points th,
div#application table.points td {
	padding:0 5px;
	border-bottom:1px solid #dbdbdb;
}

div#application table.points th {
	font-weight:bold;
	text-align:left;
}

div#application table.points img {
	padding:0 5px 5px 5px;
	vertical-align:middle;
	background:#ffffff;
}

/*お問い合わせ先*/

div#application dl {
	width:600px;
	padding:0 10px 20px 10px;
}

div#application dt {
	margin-bottom:10px;
	font-weight:bold;
	letter-spacing:1px;
}
div#application dd {
	margin-bottom:5px;
}

/*--------------------------------------------------------------------
お知らせ・お願い / 名古屋大学カード
(card.html)
--------------------------------------------------------------------*/

div#cardExplanation {
	padding:4px 0 0 0;
}

div#cardExplanation img {
	float:right;
	margin:0 0 20px 20px;
}

div#cardExplanation h4 {
	width:413px;
	margin:0 0 12px 5px;
	color:#ff8000;
	font-size:140%;
	letter-spacing:4px;
	background:none;
}

div#cardExplanation p {
	padding-left:5px;
}

/*名古屋大学カードの概要*/

div#outline {
	padding-left:5px;
}

div#outline h4 {
	margin:25px 0 20px 0;
}

div#
 table {
	width:630px;
	margin-left:5px;
}

div#outline table td {
	padding:7px 9px 5px 9px;
	border:1px solid #c9c9c9;
}

div#outline table th {
	width:170px;
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

/*お申込対象*/

div#object {
	padding:30px 0 0 5px;
}

div#object table {
	width:630px;
	margin:20px 0 0 5px;
}

div#object table th {
	width:90px;
	vertical-align:center;
	border:1px solid #c9c9c9;
}

div#object table td {
	/*padding-bottom:10px;*/
	padding:7px 9px 5px 9px;
	vertical-align:center;
	border:1px solid #c9c9c9;
}

/*入会方法*/

div#admission {
	padding:20px 0 0 5px;
}

div#admission p {
	padding:0 5px;
}

div#card p#cardText {
	padding-top:30px;
}

/*「名古屋大学カード」入会申込はこちら*/

p#cardLink {
	width:630px;
	height:85px;
	margin:20px 0 30px 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/information/card/card_link_banner_on.gif) no-repeat left top;
}

p#cardLink a {
	display:block;
	width:630px;
	height:85px;
	background:url(../../images/information/card/card_link_banner.gif) no-repeat left top;
}

p#cardLink a:hover {
	background:url(../../images/information/card/card_link_banner_on.gif) no-repeat left top;
}

/*--------------------------------------------------------------------
お知らせ・お願い / 名古屋大学MUFGカード・プラチナ・アメリカン・エキスプレス・カード
(platinacard.html)
--------------------------------------------------------------------*/

div#platina_cardExplanation {
	padding:4px 0 0 0;
}

div#platina_cardExplanation img {
	float:top;
	margin:0px 20px 0px 0px;
}

div#platina_cardExplanation h5 {
	width:633px;
	margin:0 0 12px 5px;
	color:#ff8000;
	font-size:100%;
	letter-spacing:4px;
	background:none;
}

div#platina_cardExplanation h4 {
	width:633px;
	margin:0 0 12px 5px;
	color:#ff8000;
	font-size:130%;
	letter-spacing:4px;
	background:none;
}

/*魅力あるサービス*/
div#platina_service1 {
	padding:20px 0 0 5px;
}

div#platina_service1 p {
	padding:0 5px;
}

div#platina_service1 p#platina_cardText2 {
	padding-left:30px;
}
/*優待サービス*/
div#platina_service2 {
	padding:20px 0 0 5px;
}

div#platina_service2 p {
	padding:0 5px;
}
div#platina_service2 p#platina_cardText {
	padding-left:30px;
}

/*プラチナカードの概要*/

div#platina_outline {
	padding-left:5px;
}

div#platina_outline h4 {
	margin:25px 0 20px 0;
}

div#platina_outline table {
	width:630px;
	margin-left:5px;
}

div#platina_outline table td {
	padding:7px 9px 5px 9px;
	border:1px solid #c9c9c9;
}

div#platina_outline table td#matte {
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

div#platina_outline table td#nolinetop {
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border-style:none solid solid;
}

div#platina_outline table td#nolinebottom {
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border-style:solid solid none;
}

div#platina_outline table th {
	width:170px;
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border:1px solid #c9c9c9;
}

div#platina_outline table td lb{
    font-size:130%;
    font-weight:bold;
}


div#platina_outline table th#nolinetop {
	width:170px;
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border-style:none solid solid;
}

div#platina_outline table th#nolinebottom {
	width:170px;
	padding:7px 9px 5px 9px;
	background:#d9f1ec;
	border-style:solid solid none;
}

div#platina_outline p {
	padding:0 5px;
}

div#platina_outline p#platina_cardText {
	padding-left:30px;
}

div#platina_outline b {
	font-weight:bold;
}

/*入会方法*/

div#platina_admission {
	padding:20px 0 0 5px;
}

div#platina_admission p {
	padding:0 5px;
}

div#platina_card p#platina_cardText {
	padding-top:30px;
}

/*「名古屋大学カード」入会申込はこちら*/

p#platina_cardLink {
	width:630px;
	height:85px;
	margin:20px 0 30px 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../../images/information/platinacard/card_link_banner_on_new.png) no-repeat left top;
}

p#platina_cardLink a {
	display:block;
	width:630px;
	height:85px;
	background:url(../../images/information/platinacard/card_link_banner_new.png) no-repeat left top;
}

p#platina_cardLink a:hover {
	background:url(../../images/information/platinacard/card_link_banner_on_new.png) no-repeat left top;
}


/*--------------------------------------------------------------------
お知らせ・お願い / 住所等の登録・変更について
(change.html)
--------------------------------------------------------------------*/

div#change {
	padding-bottom:20px;
}

div#change p {
	padding:0 5px;
}

div#change dl {
	margin:15px;
}

div#change dl dd {
	margin-bottom:10px;
}

/*--------------------------------------------------------------------
よくある質問
(faq.html)
--------------------------------------------------------------------*/

/*--faqTitle-------------------------------*/

h2#faqTitle {
	background:url(../../images/faq/faq_title.gif) no-repeat left top;
}

h2#sideFaqTitle {
	background:url(../../images/faq/faq_side_title.gif) no-repeat left top;
}

/*質問一覧*/

div#faq p {
	padding:5px 5px 0 0;
}

div#faq dl {
	width:635px;
	margin-top:15px;
	border:1px solid #dbdbdb;
}

div#faq dl dt {
	padding:11px 10px 10px 31px;
	letter-spacing:1px;
	background:url(../../images/faq/q.gif) no-repeat 10px 13px;
	border-bottom:1px solid #dbdbdb;
}

div#faq dl dd {
	padding:11px 10px 10px 31px;
	background:url(../../images/faq/a.gif) no-repeat 10px 13px;
}

div#faqInquiry p {
	padding:21px 5px 21px 0;
}

div#faqInquiry dl {
	padding:0 5px 30px 5px;
	letter-spacing:1px;
}

div#faqInquiry dl dt {
	font-weight:bold;
}

div#faqInquiry dl dd {
	padding-top:10px;
}

/*--------------------------------------------------------------------
お問い合わせ
--------------------------------------------------------------------*/

/*--inquiryTitle-------------------------------*/

h2#inquiryTitle {
	background:url(../../images/inquiry/inquiry_title.gif) no-repeat left top;
}

h2#sideInquiryTitle {
	background:url(../../images/inquiry/inquiry_side_title.gif) no-repeat left top;
}

/*--------------------------------------------------------------------
連絡・問い合わせ先
(contact.html)
--------------------------------------------------------------------*/

div#contact p {
	padding:5px 5px 0 0;
}

div#contact dl {
	width:620px;
	margin:30px 0;
	padding:0 5px;
	overflow:hidden;
	background:url(../../images/tool/dot.gif) repeat-x left bottom;
}

div#contact dt {
	clear:left;
	float:left;
	width:20%;
	padding-top:15px;
	font-weight:bold;
	letter-spacing:2px;
	background:url(../../images/tool/dot.gif) repeat-x left top;
}

div#contact dd {
	float:left;
	width:80%;
	padding:15px 0;
	letter-spacing:1px;
	background:url(../../images/tool/dot.gif) repeat-x left top;
}

/*--------------------------------------------------------------------
ご意見フォーム
(form.html)
--------------------------------------------------------------------*/

div#form p {
	padding:5px 5px 10px 0;
}

div#form iframe {
	width:640px;
	height:510px;
}

/*--------------------------------------------------------------------
ご利用に関して
(use.html)
--------------------------------------------------------------------*/

/*--useTitle-------------------------------*/

h2#useTitle {
	background:url(../../images/use/use_title.gif) no-repeat left top;
}

h2#sideUseTitle {
	background:url(../../images/use/use_side_title.gif) no-repeat left top;
}

div#use {
	padding:0 0 30px 5px;
}

div#use p#useText {
	margin-left:-5px;
	padding:5px 5px 25px 0;
}

div#use h4#copyright {
	margin-top:35px;
}
div#use h4#immunity {
	margin-top:35px;
}

div#use ul {
	margin:10px;
}

div#use ul a {
	text-decoration:underline;
}

div#use ul a:hover {
	text-decoration:none;
}

div#use ul a img {
	padding-right:10px;
	vertical-align:middle;
	background:#ffffff;
}

/*--------------------------------------------------------------------
個人情報保護方針
(privacy.html)
--------------------------------------------------------------------*/

/*--privacyTitle-------------------------------*/

h2#privacyTitle {
	background:url(../../images/privacy/privacy_title.gif) no-repeat left top;
}

h2#sidePrivacyTitle {
	background:url(../../images/privacy/privacy_side_title.gif) no-repeat left top;
}

div#privacy {
	padding:0 5px 15px 0;
}

div#privacy p {
	padding:5px 5px 0 0;
}

div#privacy ul li {
	margin:25px 0 15px 5px;
}

/*--------------------------------------------------------------------
リンク
(links.html)
--------------------------------------------------------------------*/

/*--linksTitle-------------------------------*/

h2#linksTitle {
	background:url(../../images/links/links_title.gif) no-repeat left top;
}

h2#sideLinksTitle {
	background:url(../../images/links/links_side_title.gif) no-repeat left top;
}

/*--------------------------------------------------------------------
リンク / 各学部・研究科等同窓会 共通
(links.html)
--------------------------------------------------------------------*/

div#links p#linkText {
	padding:0 5px 15px 5px;
}

/*リンクリスト*/

div#links ul {
	margin-bottom:25px;
}

div#links ul li {
	width:610px;
	padding:15px 10px 5px 10px;
	font-size:105%;
	overflow:hidden;
	background:url(../../images/tool/dot.gif) repeat-x left bottom;
}

div#links ul li span {
	clear:both;
	display:block;
	float:left;
	letter-spacing:2px;
}

div#links ul li span a {
	padding-left:20px;
	background:url(../../images/tool/links_arrow.gif) no-repeat left 4px;
}

div#links ul li a:hover {
	background:url(../../images/tool/links_arrow_on.gif) no-repeat left 4px;
}

div#links ul li p {
	float:left;
	padding-left:20px;
	color:#000000;
	font-size:small;
}

div#association div#faculty h4 {
	margin:10px 0 10px 5px;
}

div#links div#faculty ul li span {
	width:50%;
}

div#association div#subject h4 {
	margin:30px 0 10px 5px;
}

div#links div#subject ul li span {
	width:20%;
}

/*--------------------------------------------------------------------
サイトマップ
(sitemap.html)
--------------------------------------------------------------------*/

/*--sitemapTitle-------------------------------*/

h2#sitemapTitle {
	background:url(../../images/sitemap/sitemap_title.gif) no-repeat left top;
}

h2#sideSitemapTitle {
	background:url(../../images/sitemap/sitemap_side_title.gif) no-repeat left top;
}

div#sitemap {
	padding:0 0 25px 5px;
}

div#sitemap p {
	margin-left:-5px;
	padding:5px 5px 0 0;
}

div#sitemap h4 {
	min-height:22px;
	height:auto !important;
	height:22px;
	margin:25px 0 5px 0;
	padding-top:8px;
	font-size:110%;
	letter-spacing:3px;
	background:none;
	border-bottom:1px solid #cacaca;
}

div#sitemap h4 a {
	padding-left:20px;
	color:#000000;
	text-decoration:none;
	background:url(../../images/tool/links_arrow.gif) no-repeat left 2px;
}

div#sitemap h4 a:hover {
	color:#00a47d;
	background:url(../../images/tool/links_arrow_on.gif) no-repeat left 2px;
}

div#sitemap ul li {
	padding:10px 5px 5px 5px;
	overflow:hidden;
	background:url(../../images/tool/dot.gif) repeat-x left bottom;
}

div#sitemap ul li a {
	padding-left:5px;
	letter-spacing:2px;
}
