@charset "utf-8";
/*
Theme Name: UNITT
Theme URI: http://unitt.jp/
Description: Custom Theme for UNITT.jp
Version: 1.0
Author: ICHIJO Noriyuki
Author URI: http://site-ichijo.net/
Last Updated: Aug.8, 2010
*/

/*
---------------------------------------------------------------------------
	1. GENERAL HTML
		1-1. GENERAL SETTINGS > TEXT, LINK
	2. LAYOUT
		2-1. LAYOUT & TEXT SETTINGS > HEADER
		2-2. LAYOUT & TEXT SETTINGS > NAV-PAGE
		2-3. LAYOUT & TEXT SETTINGS > PRIMARY
		2-4. LAYOUT & TEXT SETTINGS > SECONDARY
		2-5. LAYOUT & TEXT SETTINGS > FOOTER
	3. EACH PAGE
		3-1. PAGE SETTINGS > TOPICS, WHAT'S NEWS, ANNOUNCE
		3-2. PAGE SETTINGS > ARCHIVES
		3-3. PAGE SETTINGS > ABOUT
		3-4. PAGE SETTINGS > MEMBER
		3-5. PAGE SETTINGS > TLO
		3-6. PAGE SETTINGS > IPOFFICE
		3-7. PAGE SETTINGS > LINK
		3-8. PAGE SETTINGS > SEMINAR
		3-9. PAGE SETTINGS > MEMBER ONLY
		3-10. PAGE SETTINGS > SITEMAP
	4. EXTRA PAGE
		4-1. PAGE SETTINGS > UNITT INQ.
		4-2. PAGE SETTINGS > FORM
	5. EACH LANGUAGE SETTINGS
		5-1. LANGUAGE SETTINGS > ENGLISH
		5-2. LANGUAGE SETTINGS > CHINESE
		
		
	THE STRUCTURE
	
	  <<----------   CENTER   ---------->>
		______________________________
		|             PAGE            |
		|          <- 720px ->        |
		| ___________________________ |
		||           HEADER          ||
		||___________________________||
		| _________  ________________ |
		|| 2NDARY  ||     PRIMARY    ||
		||<-170px->||   <- 550px ->  ||
		|| _______ || ______________ ||
		||| SIDE  ||||    CONTENT   |||
		|||_______||||______________|||
		||    :    ||        :       ||
		||    :    ||        :       ||
		||_________||________________||
		| ___________________________ |
		||          FOOTER           ||
		||___________________________||
		|_____________________________|

--------------------------------------------------------------------------- */


/*	1. GENERAL HTML
--------------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	
	background: url(img/bg.png);
	}

img {
	border: none;
	}
img.alignright {
	float: right;
	display: inline;
	}
img.alignleft {
	float: left;
	display: inline;
	}
img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	}

br {
	clear: both;
	}

p {
	margin: 0 0 1em;
	padding: 0;
	}

hr {
	margin: 1em 0;
	color: #c4deff; /* Pale Blue */
	border-width: 1px 0 0 0;
	}

/* SEARCH FORM on 404.php */
form#searchform {
	margin: 30px 0;
	}
form#searchform input#searchtext {
	width: 300px;
	}
form#searchform input#searchsubmit {
	width: 4em;
	}

/* SEARCH FORM on SIDEBAR.php */
form#searchform-menu {
	margin: 15px 0 0;
	}
form#searchform-menu input#s-menu {
	width: 130px;
	}
form#searchform-menu input#searchsubmit-menu {
	margin-top: 2px;
	width: 8em;
	}


/*		1-1. GENERAL HTML > TEXT, LINK
--------------------------------------------------------------------------- */

body {
	color: #333; /* Charcoal Gray */
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ ゴシック", Sans-Serif;
	font-size: 85%;
	text-align: center;
	line-height: 1.5;
	}
/* Hides from IE5-mac \*/
* html body {
	font-size: 82%;
	}
/* End hide from IE5-mac */

a {
	color: #285ae6; /* Brilliant Blue */
	text-decoration: none;
	}
a:hover {
	color: #c4deff; /* Pale Blue */
	}

a img {
	border: none;
	}


/*	2. LAYOUT
--------------------------------------------------------------------------- */

#container {
	width: 720px;
	margin: 0 auto;
	padding: 5px 0 0;
	
	background: #eee;
	
	text-align: center;
	}

#header-menu {
	width: 720px;
	margin: 0 auto;
	
	text-align: left;
	}

#header {
	width: 720px;
	height: 148px;
	margin: 0 auto;
	
	text-align: center;
	}

#primary {
	width: 550px;
	
	float: right;
	background: #fff;
	
	text-align: left;
	}

#secondary {
	width: 170px;
	
	float: left;
	
	text-align: left;
	}

#footer {
	width: 720px;
	margin: 0 auto;
	padding: 0;
	
	clear: both;
	
	text-align: right;
	}


/*		2-1. LAYOUT & TEXT SETTINGS > HEADER
--------------------------------------------------------------------------- */

ul#menu-header {
	margin: 0;
	padding: 0;
	
	list-style: none;
	}
ul#menu-header li {
	margin: 0;
	padding: 0 10px 0;
	
	display: inline;
	}

/* 現在未使用>> */
h1.title-header {
	margin: 0;
	padding: 25px 0 10px;
	
	font-size: 2.4em;
	font-weight: normal;
	letter-spacing: 4px;
	}
h1.title-header a,
h1.title-header a:hover {
	color: #333; /* Charcoal Gray */
	text-decoration: none;
	}
/* <<現在未使用 */


/*		2-2. LAYOUT & TEXT SETTINGS > NAV-PAGE
--------------------------------------------------------------------------- */

div#nav-page {
	margin: 0;
	padding: 0 20px;
	}
p#nav-page-older {
	float: left;
	}
p#nav-page-newer {
	float: right;
	
	text-align: right;
	}
/* Hides from IE5-mac \*/
* html p#nav-page-older,
* html p#nav-page-newer {
	margin-bottom: 0;
	}
/* End hide from IE5-mac */


/*		2-3. LAYOUT & TEXT SETTINGS > PRIMARY
--------------------------------------------------------------------------- */

h2.title {
	margin: 10px 0 0;
	padding: 0 0 0 5px;
	
	font-weight: normal;
	line-height: 1;
	}

div.contentarea {
	margin: 0 0 20px;
	padding: 0.5em 15px 0;
	}

ul {
	margin: 0 0 1em 20px;
	padding: 0;
	}

ul li.image {
	margin: 15px 0 0;
	padding: 0;
	
	list-style-image: url(img/list.png);
	}

ul li.content {
	margin: 0 0 0 10px;
	padding: 0;
	
	list-style: none;
	}
ul li.content ol {
	margin: 1em 0;
	padding: 0;
	}
ul li.content ol li {
	margin: 0 0 0 40px;
	padding: 0;
	}

ul li.disc {
	margin: 0 0 0 25px;
	padding: 0;
	
	list-style: disc;
	}

ul li.bold {
	margin: 2px 0 0 15px;
	padding: 0;
	
	list-style: none;
	
	font-weight: bold;
	}
ul li.bold ol {
	margin: 0;
	padding: 0;
	
	font-weight: normal;
	}
ul li.bold ol li {
	margin: 0 0 0 40px;
	padding: 0;
	}
ul li.bold ul {
	margin: 0;
	padding: 0;
	
	list-style: none;
	
	font-weight: normal;
	}
ul li.bold ul li {
	margin: 0 0 0 20px;
	padding: 0;
	}

ul.intable {
	margin: 0;
	padding: 0;
	}
ul.intable li.disc {
	margin: 0 0 0 20px;
	padding: 0;
	
	list-style: disc;
	}


/*		2-4. LAYOUT & TEXT SETTINGS > SECONDARY
--------------------------------------------------------------------------- */

/* MAIN MENU */
ul.menu {
	margin: 0;
	padding: 0;
	
	list-style: none;
	}
ul.menu li {
	margin: 0;
	padding: 0;
	
	border-bottom: 1px solid #c4c4c4; /* Gray */
	}
/* Hides from IE5-mac \*/
* ul.menu li {
	line-height: 0;
	}
* ul.menu li a img {
	display: block;
	line-height: normal;
	}
/* End hide from IE5-mac */

/* SUB MENU */
ul.menu li ul {
	margin: 2px 0 0;
	padding: 0;
	
	list-style: none;
	}
ul.menu li ul li {
	margin: 0 3px 0 0;
	padding: 8px 0;
	
	border: none;
	
	font-size: 91%;
	text-align: right;
	line-height: normal;
	}
ul.menu li ul li a {
	color: #333;
	text-decoration: none;
	}
ul.menu li ul li a:hover {
	color: #285ae6; /* Brilliant Blue */
	text-decoration: none;
	}

/* 2ND MINI MENU */
ul#menu-2ndary {
	margin: 20px 0 0;
	padding: 10px 0 7px;
	
	list-style: none;
	border-top: 3px double #ccc;
	border-bottom: 3px double #ccc;
	}
ul#menu-2ndary li {
	margin: 0 0 0 20px;
	padding: 0 0 3px;
	
	font-size: 91%;
	line-height: normal;
	}
ul#menu-2ndary li.search {
	margin-top: 30px;
	}

/* UNITT INQ., GET-ADOBE-READER */
ul.menu li.inq {
	margin: 35px 0 0;
	padding: 0;
	
	border: none;
	}
ul.menu li.inq-notice {
	padding: 3px;
	
	border: none;
	
	color: #d10000; /* Red */
	font-size: 87%;
	line-height: normal;
	}
ul.menu li.getadobereader {
	margin: 35px 0 0;
	padding: 0 3px;
	
	border: none;
	}
ul.menu li.getadobereader-notice {
	padding: 3px;
	
	border: none;
	
	font-size: 87%;
	line-height: normal;
	}


/*		2-5. LAYOUT & TEXT SETTINGS > FOOTER
--------------------------------------------------------------------------- */

#footer ul {
	margin: 0;
	padding: 20px 0 10px;
	
	list-style: none;
	}
#footer ul a {
	color: #333;
	text-decoration: none;
	}
#footer ul li {
	margin: 0;
	padding: 0 20px;
	}


/*	3. EACH PAGE
--------------------------------------------------------------------------- */


/*		3-1. PAGE SETTINGS > TOPICS, WHAT'S NEWS, ANNOUNCE
--------------------------------------------------------------------------- */

/* SCHEDULE TABLE */
table.schedule {
	width: 97%;
	margin: 0 0 1em;
	padding: 0;
	
	border: 0;
	background: #ecefff; /* Pale Blue */
	}
table.schedule td {
	padding: 5px 0;
	
	vertical-align: top;
	}
table.schedule td.item {
	padding-left: 5px;
	
	text-align: center;
	letter-spacing: 1px;
	white-space: nowrap;
	}
table.schedule td.colon {
	text-align: center;
	}
table.schedule td.content {
	padding-right: 5px;
	}

/* CONTENTBOX META, FOOTER */
p.contentbox-metadata,
p.contentbox-footer {
	margin: 0;
	padding: 0 10px 5px 0;
	
	color: #888; /* Gray */
	text-align: right;
	line-height: 1;
	}
p.contentbox-footer {
	margin: 10px 0 0;
	}

/* TOPICS */
h3.title-topics {
	margin: 0;
	padding: 0;
	
	color: green;
	font-size: 120%;
	}
div.contentbox-topics {
	margin: 0 0 20px 15px;
	padding: 1em 1em 0;
	
	border-left: 3px double #888; /* Gray */
	border-bottom: 1px solid #888;
	}

/* WHAT'S NEWS, ANNOUNCE */
h3.title-news,
h3.title-announce {
	margin: 0;
	padding: 0;
	
	font-size: 120%;
	}
h3.title-news a {
	color: #333;
	text-decoration: none;
	}
h3.title-news a:hover {
	color: #285ae6; /* Brilliant Blue */
	text-decoration: none;
	}

div.contentbox-news,
div.contentbox-announce {
	margin: 0 0 20px 15px;
	padding: 1em 0 0 1em;
	
	border-left: 3px double #285ae6; /* Brilliant Blue */
	border-bottom: 1px solid #285ae6;
	}

/* RECENT WHAT'S NEWS LIST */
div#recent {
	margin: 5px 25px 10px;
	padding: 5px;
	
	border: 1px solid #285ae6; /* Brilliant Blue */
	}

div#recent p {
	margin: 0;
	
	font-weight: bold;
	letter-spacing: 2px;
	}

div#recent ul {
	margin: 0;
	padding: 0;
	
	font-size: 95%;
	}
div#recent ul li {
	margin: 3px 0;
	padding: 0;
	
	list-style: none;
	}


/*		3-2. PAGE SETTINGS > ARCHIVES
--------------------------------------------------------------------------- */

h2.archives-title {
	margin: 20px 0;
	padding: 0 0 0 5px;
	
	border-bottom: 3px double;
	
	font-weight: normal;
	}

/* ARCHIVES LIST */
ul#archives {
	margin: 0;
	padding: 0;
	}
ul#archives li {
	margin: 0;
	padding: 8px 0;
	
	list-style: none;
	}
ul#archives li a {
	color: #333; /* Charcoal Gray */
	}
ul#archives li a:hover {
	color: #285ae6; /* Brilliant Blue */
	}
/* DATE */
span.archives-date {
	color: #285ae6; /* Brilliant Blue */
	}

/* MONTHLY ARCHIVES ON SIDE MENU */
ul#newsarchives {
	margin: 6px 0 0;
	padding: 0;
	
	list-style: none;
	}
ul#newsarchives li {
	margin: 0 0 0 40px;
	padding: 2px 0;
	
	border: none;
	
	color: #888; /* Gray */
	font-size: 91%;
	text-align: left;
	line-height: normal;
	}
ul#newsarchives li a {
	color: #333; /* Charcoal Gray */
	text-decoration: none;
	}
ul#newsarchives li a:hover {
	color: #285ae6; /* Brilliant Blue */
	text-decoration: none;
	}


/*		3-3. PAGE SETTINGS > ABOUT
--------------------------------------------------------------------------- */

table.about {
	margin: 0 0 1em;
	padding: 0;
	
	border: 1px solid #333;
	}
table.about td.comment {
	padding: 5px;
	background: #bfd0fe; /* Water Blue */
	}
table.about td.portrait {
	width: 150px;
	padding: 10px 0;
	text-align: center;
	}

/* OFFICERS */
table#about-officers {
	margin: 0 0 20px;
	padding: 0;
	
	border: 0;
	}
table#about-officers td {
	padding: 8px 3px;
	
	border-bottom: 1px solid #ccc;
	
	vertical-align: top;
	}
table#about-officers td.header {
	background: #bfd0fe; /* Water Blue */
	}
table#about-officers td.class {
	width: 120px;
	}
table#about-officers td.name {
	width: 90px;
	}
table#about-officers td.belonging {
	width: 290px;
	}

/* MINUTES */
table#about-minutes {
	margin: 0 0 20px;
	padding: 0;
	
	border: 0;
	}
table#about-minutes td {
	padding: 10px 3px;
	
	border-bottom: 1px solid #ccc;
	
	vertical-align: top;
	}
table#about-minutes td.header {
	background: #bfd0fe; /* Water Blue */
	}
table#about-minutes td.date {
	width: 120px;
	}
table#about-minutes td.name {
	width: 270px;
	}
table#about-minutes td.filesize {
	width: 110px;
	}

/* ACCESS */
p#about-access {
	text-align: center;
	}


/*		3-4. PAGE SETTINGS > MEMBER
--------------------------------------------------------------------------- */

ul.member {
	margin: 0 20px 40px 0;
	padding: 0;
	
	list-style: none;
	}
ul.member li {
	margin: 0;
	padding: 8px 5px;
	
	border-bottom: 1px solid #ccc;
	}
ul.member li.class {
	padding: 8px 0;
	
	color: red;
	font-size: 110%;
	font-weight: bold;
	}
ul.member li.area {
	background: #bfd0fe; /* Water Blue */
	}


/*		3-5. PAGE SETTINGS > TLO
--------------------------------------------------------------------------- */

div.tlo {
	width: 510px;
	margin: 0 0 20px;
	padding: 0;
	
	border: 1px solid #888;
	background: #bfd0fe; /* Water Blue */
	}
div.tlo p {
	padding: 10px 10px 0;
	}
div.tlo p.img {
	margin: 0;
	padding: 0;
	
	line-height: 0;
	}

p.tlo-center {
	margin: 0;
	padding: 0;
	
	text-align: center;
	line-height: 0;
	}

ul.tlo {
	margin: 0;
	padding: 0;
	
	list-style: none;
	}
ul.tlo li {
	margin: 20px 0 0;
	padding: 0;
	
	font-weight: bold;
	}
ul.tlo li ul li {
	margin: 0 0 0 30px;
	padding: 0;
	
	font-weight: normal;
	list-style: none;
	}
ul.tlo li ul.disc li {
	margin: 0 0 0 30px;
	padding: 0;
	
	font-weight: normal;
	list-style: disc;
	}
ul.tlo li ul.disc li ul li {
	margin: 0 0 0 10px;
	padding: 0;
	
	list-style: none;
	}


ol.tlo {
	margin-top: 0;
	}
ol.tlo li ol {
	list-style: upper-roman;
	}


/*		3-6. PAGE SETTINGS > IPOFFICE
--------------------------------------------------------------------------- */

div.ipoffice {
	margin: 0 0 20px;
	padding: 5px;
	
	border: 1px solid #888;
	background: #bfd0fe; /* Water Blue */
	}

div.ipoffice ul {
	margin: 0;
	padding: 0;
	
	list-style: none;
	}
li.ul-step1 {
	margin: 0;
	padding: 0;
	}
li.ul-step2 {
	margin: 0 0 0 1em;
	padding: 0;
	}
li.ul-step3 {
	margin: 0 0 0 2em;
	padding: 0;
	}

div.ipoffice ol {
	margin: 0;
	padding: 0;
	}
li.ol-step2 {
	margin: 0 0 0 3em;
	padding: 0;
	}
li.ol-step3 {
	margin: 0 0 0 4em;
	padding: 0;
	}
li.ol-step4 {
	margin: 0 0 0 5em;
	padding: 0;
	}
li.ol-step5 {
	margin: 0 0 0 6em;
	padding: 0;
	}

table.ipoffice {
	margin: 0 0 1em;
	padding: 0;
	
	border-collapse: collapse;
	empty-cells: show;
	}
table.ipoffice td {
	padding: 5px 2px;
	
	border: 1px solid #fff;
	
	text-align: center;
	vertical-align: middle;
	}
table.ipoffice td.broad {
	width: 75px;
	}
table.ipoffice td.narrow {
	width: 50px;
	}
td.item-y {
	width: 75px;
	white-space:nowrap;
	background: #dbeec3; /* Lime */
	}
td.item-x1 {
	background: #c3eede; /* Green */
	}
td.item-x2 {
	background: #c3c8ee; /* Pink */
	}
td.item-x3 {
	background: #eec3c3; /* Blue */
	}
td.item-x4{
	background: #eed6c3; /* Orange */
	}
td.value1 {
	background: #ddd;
	}
td.value2 {
	background: #ccc;
	}
td.per {
	width: 50px;
	text-align: right;
	}


/*		3-7. PAGE SETTINGS > LINK
--------------------------------------------------------------------------- */

table#link {
	margin: 0 0 20px;
	padding: 0;
	
	border: 0;
	}
table#link td {
	padding: 10px 3px;
	
	border-bottom: 1px solid #ccc;
	}

table#link td.header {
	background: #bfd0fe; /* Water Blue */
	}
table#link td.name {
	width: 260px;
	}
table#link td.url {
	width: 240px;
	}


/*		3-8. PAGE SETTINGS > SEMINAR
--------------------------------------------------------------------------- */

div.seminar {
	margin: 0 0 20px;
	padding: 5px;
	
	border: 1px solid #ffa4fc; /* Vivid Pink */
	background: #fae1f9; /* Pink */
	}

div.seminar ul {
	margin: 0 0 0 2em;
	}

h3.title-seminar {
	margin: 0;
	padding: 0;
	
	font-size: 120%;
	}

div.contentbox-seminar {
	margin: 0 0 20px 15px;
	padding: 1em 1em 0;
	
	border-left: 3px double #285ae6; /* Brilliant Blue */
	border-bottom: 1px solid #285ae6;
	}


/*		3-9. PAGE SETTINGS > MEMBER ONLY
--------------------------------------------------------------------------- */

/* INQ INDEX */
table#mo-inq {
	margin: 0;
	padding: 0;
	
	border: 0;
	}
table#mo-inq td {
	padding: 8px 3px;
	
	border-bottom: 1px solid #ccc;
	
	vertical-align: top;
	}
table#mo-inq td.header {
	background: #bfd0fe; /* Water Blue */
	}
table#mo-inq td.number {
	width: 120px;
	}
table#mo-inq td.date {
	width: 110px;
	}
table#mo-inq td.title {
	width: 270px;
	}

div#mo-inq-content p {
	margin: 0 0 1.5em 2em;
	}

/* EACH INQ CONTENT */
table#mo-inq-content {
	margin: 0;
	padding: 0;
	
	border: 0;
	}
table#mo-inq-content td {
	padding: 6px 3px;
	
	vertical-align: top;
	}
table#mo-inq-content td.item {
	font-weight: bold;
	letter-spacing: 1px;
	white-space: nowrap;
	}
table#mo-inq-content td.colon {
	text-align: center;
	}


/*		3-10. PAGE SETTINGS > SITEMAP
--------------------------------------------------------------------------- */

div#sitemap a {
	color: #333; /* Charcoal Gray */
	}
div#sitemap a:hover {
	color: #c4deff; /* Pale Blue */
	}

div#sitemap table {
	margin: 0 0 0 10px;
	padding: 0;
	}
div#sitemap td {
	padding: 0 0 0 5px;
	height: 2.5em;
	
	vertical-align: bottom;
	line-height: 1.2;
	}

td.branch {
	width: 15px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
td.branch-top {
	width: 15px;
	border-bottom: 1px solid #ccc;
	}
td.branch-thru {
	width: 15px;
	border-left: 1px solid #ccc;
	}
td.branch-blank {
	width: 15px;
	}

td.left-parent {
	width: 230px;
	}
td.left-parent-thru {
	width: 230px;
	border-bottom: 1px solid #ccc;
	}

td.right-parent {
	width: 220px;
	}

div#sitemap table table.child {
	margin: 0 0 0 20px;
	padding: 0;
	}
table.child td.branch {
	width: 15px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}


/*	4. EXTRA PAGE
--------------------------------------------------------------------------- */


/*		4-1. PAGE SETTINGS > UNITT INQ.
--------------------------------------------------------------------------- */

div#inq-pre {
	margin: 0;
	padding: 10px 5px;
	
	border: 1px solid #ffa4fc; /* Vivid Pink */
	border-bottom: none;
	background: #fae1f9; /* Pink */
	}
div#inq-pre ul.arrow {
	margin: 0 0 0 80px;
	padding: 3px 0;
	
	list-style: none;
	}
p#nav {
	margin: 0 0 20px;
	padding: 10px 0 10px 150px;
	
	border: 1px solid #ffa4fc; /* Vivid Pink */
	border-top: none;
	
	line-height: 2;
	}

div#inq-pre ul {
	margin: 0 0 20px 30px;
	}


/*		4-2. PAGE SETTINGS > FORM
--------------------------------------------------------------------------- */

table.form {
	width: 510px;
	margin: 0;
	padding: 0;
	
	border-collapse: collapse;
	
	font-size: 90%;
	}
table.form td {
	padding: 10px 5px;
	
	border: 1px solid #fff;
	
	vertical-align: top;
	}
table.form td.header,
table.form td.item {
	background: #bfd0fe; /* Water Blue */
	}
table.form td.value {
	background: #eee; /* Snow Gray */
	}

table.form td.item {
	width: 100px;
	}

table.form td input.width300 {
	width: 300px;
	}
table.form td input.width250 {
	width: 250px;
	}
table.form td input.width200 {
	width: 200px;
	}
table.form td input.width150 {
	width: 150px;
	}
table.form td input.width60 {
	width: 60px;
	}

table.form td.value ul {
	margin: 0;
	padding: 0;
	
	list-style: none;
	}
table.form td.value ul li {
	margin: 8px 0 0;
	padding: 0;
	}

textarea#bodytext {
	width: 350px;
	font-size: 100%;
	}

p#form-button {
	text-align: center;
	}
p#form-button input {
	width: 7em;
	margin: 20px 20px 0;
	}

p#form-error {
	margin-top: 20px;
	color: red;
	line-height: 1.8;
	}

p.form-notice {
	margin: 20px;
	padding: 1.2em;
	
	border: 3px double red;
	
	font-weight: bold;
	}

table.student td.header,
table.student td.item {
	background: #e8bee6; /* Pink(rather deep) */
	}
table.student td.item {
	width: 50px;
	}
table.student td.value1 {
	width: 100px;
	background: #fae1f9; /* Pink */
	}
table.student td.value2 {
	background: #eee; /* Snow Gray */
	}

table.payment td.header,
table.payment td.item {
	background: #ebd2af; /* Orange */
	}

table.mailinfo td.header,
table.mailinfo td.item {
	background: #afebb0; /* Green */
	}


/*	5. EACH LANGUAGE SETTINGS
--------------------------------------------------------------------------- */


/*		5-1. LANGUAGE SETTINGS > ENGLISH
--------------------------------------------------------------------------- */

body#en {
	font-family: Verdana, Sans-Serif;
	font-size: 80%;
	}

body#en ul#menu-2ndary li {
	font-size: 100%;
	}

body#en ul.menu li.getadobereader-notice {
	font-size: 91%;
	}

/* 現在未使用>> */
h1.title-header-en {
	letter-spacing: 2px;
	}
/* <<現在未使用 */

/* ABOUT OFFICERS */
body#en table#about-officers td.class {
	width: 95px;
	}
body#en table#about-officers td.name {
	width: 130px;
	}
body#en table#about-officers td.belonging {
	width: 275px;
	}

/* ABOUT RULES */
body#en table#about-rules td.left {
	width: 150px;
	}
body#en table#about-rules td.right {
	width: 350px;
	}

/* CONTACT */
body#en div#contentbox-contact {
	margin: 0;
	padding: 10px 5px;
	
	border: 1px solid #bfd0fe; /* Water Blue */
	}


/*		5-2. LANGUAGE SETTINGS > CHINESE
--------------------------------------------------------------------------- */

body#ch {
	font-size: 95%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", SimHei, Sans-Serif;
	}
/* Hides from IE5-mac \*/
* html body#ch {
	font-size: 90%;
	}
/* End hide from IE5-mac */