@charset "shift-jis";

/* ::: license ::: */

#content #acsth-logo {float:right; width:192px; height:96px; margin:0;}

p.bnT {float:right; width:160px; margin:0;}

h3 {
	color: #009;
	}
#movie, h4.exp {
	padding: 0 0 .5em;
	background: url(/ui_img/gradOrange.png) no-repeat 0 100%;
	}
	h4.exp img {vertical-align:middle;}
h5.lb {padding-left:1em;}

.btn200704 {
	padding:0; 
	margin:2em 0;
	text-align:center;
	}
.btn-bt {padding-top:.66em; border-top:1px dashed #bbb;}
.btn200704 li {
	display:inline;
	list-style:none;
	margin: 0 5%
	}
	.btn200704 a {
		display:inline-block;
		}
ul.arrmarkers li {list-style: url(/ui_img/arrow2-1r.gif); margin-bottom:.5em;}

#license-coach h4, 
#license h4 {
	background: #e7e8e9;
	border: 1px solid #008;
	padding:.3em 1em;
	}
#license-coach {
	margin:2em 5%;
	}
#license-coach h4 {
	margin:0;
	border-width:1px 0;
	border-top-color:#777;
	color:#008
	}

#license-coach p, #license-coach dl, #license-coach ul {
	margin:0;
	padding:.33em 1em .33em 4%;
	}
#license-coach ul {list-style:square;}
#license-coach ul.lcone {list-style:none;}
ul.lcone li {padding-left:1em; text-indent:-1em;}
#license-coach dt, #license-coach dd {margin-bottom:.33em;}

/* icc-fukuoka etc */
.license-focus {background:#ffc}
.license-focus span {
	font-size:1.2em;
	font-weight:bold;
	}
.license-link {padding-left: 0; margin-left:5%}
.license-link li {background: #ffc url(/ui_img/sc_da.gif) no-repeat 2px 50%; padding: .2em .4em .2em 20px; list-style:none; margin-bottom:2px;}
.license-link li a {font-weight:bold;font-size:1.2em; }
.license-focus, div.license-focus {margin-left:5%; padding:.4em;}
#content .license-focus p {margin-left:0;}
#content .license-focus ul {margin-left:0; padding-left:1.2em}
#content p.license-focus {margin-right:0;}

table.ntx-s {
	margin: 0;
	}
	table.ntx-s caption {text-align:left; margin-left:5%; }
	table.ntx-s td {padding: .1em 1em;}
	table.ntx-s td.fstx {padding-left: 6em;}
	
	* html table.ntx-s caption {padding-left:2.5em;margin-left:0}

/* index */

.ol200704 span {font-weight:bold; font-size:1.1em;}
.ol200704 li {margin-bottom:.66em;}
.ol200704 .brt {display:block; text-align:center; padding:.3em 0 0;}
.ol200704 .brt a {display:inline-block; border: 1px solid #008; padding:.3em .6em;margin: .1em 0;}

img.brdxmem {padding:2px; border:1px solid #999;}

h5#movielnk {
	background: url(/ui_img/arrow2-1r.gif) no-repeat 5px 50%;
	width:20em;
	max-width:90%;
	padding:.3em .3em .3em 20px;
	border:1px solid #008;
	}

/* index - movies - moved -- 20070510 .css file */


#dttb {margin: 0 0 1em 5%;width:95%}
#dttb td, #dttb th {border: 1px solid #bbb;}
#dttb th {color: #d00; background:#ffc; text-align:center; width:6.5em; }
#dttb td {background:#ffc;}

#subdttb td {text-align:center;}
#subdttb td strong {color:#000;}
#subdttb tr.light td {background:#ffffe1; font-size:.9em}
#subdttb tr.dark td {background:#ffff9b; }



/* -- curriculum -- */

#cr {
	border: 1px solid #666;
	margin: 2em 5%;
	border-collapse:collapse;
	}
#cr th, #cr td {
	border: 1px solid #666;
	padding: .4em;
	}
#cr th {
	background: #e5892d;
	color:#fff;
	text-align:left;
	letter-spacing:.1em;
	}
#cr td {vertical-align:top}
#txp { padding:0; margin: 0 8% 2em;}
#txp li {
	padding-bottom:18px;
	margin: 0 0 .2em;
	background: url(/ui_img/downarrow.png) no-repeat 3em 100%;
	}
#txp li.lt {background: transparent;}

/* experience */
cite {font-style:normal; font-weight:bold;}
h5.wCite {margin: 0 0 .1em 5%;}
blockquote {
	margin:1.3em 5% 1.3em 10%;
	padding: .5em 0 .9em 1em;
	border-left: .5em solid #c8c8c8;
	background: url(/ui_img/blockquote.png) no-repeat 100% 100%;
	}
#content blockquote p {margin-left:0;}

dl.exp-dl dt {}
dl.exp-dl dd {margin-left:1em}



/* apply form */
ul.fmbtn {
	margin-top:-.5em;
	}
ul.fmbtn li {
	list-style: none;
	background: url(/ui_img/arrow2-1r.gif) no-repeat 3px 50%;
	margin: 0 .3em .3em;
	padding: .3em .6em .3em 20px;
	border: 1px solid #bbb;
	display:inline;
	
ul.fmbtn li a { display:inline-block;}
	}


/* CAT */

#cat-catch {
	margin: 1em 3% 1em 5%;
	position:relative;
	background: url(/ui_img/y-b-cat1.png) no-repeat 100% 100%;
	padding-bottom: 10px;
	zoom:1;
	}
#cat-catch p {
	margin: 0 10px 0 0;
	padding: 10px 10px 0;
	background: url(/ui_img/y-b-cat1.png) no-repeat 0 50%;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	}
#cat-catch span {
	position:absolute;
	background: url(/ui_img/y-b-cat1.png) no-repeat;
	width:20px;
	height:20px;
	}
	#cat-catch span.catA {top:0; right:0; background-position: 100% 0;}
	#cat-catch span.catB {bottom:0; left:0; background-position: 0 100%;}

/*
#c-cat-sl {text-align:center; font-weight:bold;padding:1em 0 0;font-size:1.2em;}
#c-cat-sl em {font-size:1.2em;}
#c-cat-sl span.cxz {width: 42px; height: 41px; background: url(/ae-images/present-icon.png) no-repeat; display:block;}
span.ax-l {float:left; margin: 0 1em 0 0;}
span.ax-r {float:right; margin-left: 1em;}
.tr-pres {border:3px solid #fac30f; background:#ffc;padding: .66em 0; -moz-border-radius: .5em; -webkit-border-radius:.5em;}
.tr-pres p {margin: 0 2% 1em !important;}*/
.cat h1 img {float:none; margin-right:0;}

#cat-ole ul {margin-left:0;}






/* kumamoto200804 */
.kumamoto-workshop h3 {color:#386; background:#fff;}
.kumamoto-col {width: 45%; margin: 1.5em 0 1em 2%; border:1px solid #08a;}
	.kmColA {float:left;}
	.kmColB {float:right;}
/* kumamoto 200902*/
.kumamoto-box {border:1px solid #08a;padding: .2em;margin: 1em 5%; zoom:1;}
.kumamoto-box p,
.kumamoto-box table {margin: 1em 3%;}
.kumamoto-box h5 {margin: 1em 5% .33em; padding: .2em; border:1px dashed #08a; border-width:1px 0;}

#license .kumamoto-col h4,
#license .kumamoto-box h4 {
	background: #08a;
	color:#fff;
	text-align:center;
	border:none;
	margin:0 0 10px;
	position:relative;
	height:100%;
	padding: .35em 30px;
	}
	.kumamoto-col h4 .a-new {
		position:absolute;
		top:-15px;
		right:-20px;
		width:55px;
		}
.kumamoto-col th,
.kumamoto-box th,
.wrkShp-200904 th {white-space:nowrap;}
.kumamoto-col th, .kumamoto-col td,
.wrkShp-200904 th, .wrkShp-200904 td {vertical-align:top;}
#license .kumamoto-col h5 {padding: .2em 3%; border:1px dashed #08a; border-width:1px 0; text-align:center;}
.km-catch, .km-catch2 {text-align:center; font-size:1.1em;}
#license .km-catch2 {margin:.5em 0 0; background: #e6f2a9; color:#00000d;padding: .2em;}

.kumamoto-box .km-catch,
.wrkShp-200904 .km-catch {color: #16607f; font-weight:bold;}
.kumamoto-box .km-date {text-align: center;}
.kumamoto-box .km-date {color: #c00;}

/* coaching-workshop 2009-04 */

h5.wrkShop-h5-20090319 {color: #3c7; font-size:1.2em;}

#license .wrkShp-200904 p {margin: 0 0 .66em; padding: 0 3%}
.wrkShp-200904 table {margin: 0 3%;}
.wrkShp-200904 .km-catch {text-align:left;}
.wrkShp-200904 .km-date em {color: #d00; font-size:1.1em;}
.wrkShp-200904 .km-date {text-align:center;}

#license .wrkShp-200904 .km-date {
	padding-bottom: .66em;
	border-bottom: 1px dashed #ffaa33;
	}

.wrkShp-200904 h3 {
	margin: 0 0 .5em;
	background-color: #ff9400;
	color: #fff;
	padding: .3em .5em;
	}
	.wrkShp-200904 h3 img {float:left; margin: .15em .4em 0 0;}

#license .wrkShp-200904 .wksh-catch200904 {
	color: #fff;
	background: #b22c11;
	margin: 0;
	padding: .25em 0;
	font-weight: bold;
	text-align: center;
	}
.wrkShp-200904 h5 {
	border-top:1px dashed #ffaa33;
	padding: .66em .4em 0;
	color:#16607f;
	margin-bottom:0;
	}
	.wrkShp-200904 h5 img {display:block;}

.wrkShp-200904 ul {margin-bottom:4.5em;}

.wrksp-order200904 {text-align:center;}




ruby
{
	display: inline-table;
	text-align: center;
	white-space: nowrap;
	text-indent: 0;
	margin: 0;
	vertical-align: text-bottom; 
	
}

ruby > rb, ruby > rbc
{
	display: table-row-group;
	line-height: 90%;
}

ruby > rt, ruby > rbc + rtc
{
	display: table-header-group;
	font-size: 60%;
	line-height: 40%;
	letter-spacing: 0;
	/*background:#cfc;*/
}


ruby > rbc + rtc + rtc
{
	display: table-footer-group;
	font-size: 60%;
	line-height: 40%;
	letter-spacing: 0;
}


rbc > rb, rtc > rt
{
	display: table-cell;
	letter-spacing: 0;
}

rtc > rt[rbspan] { display: table-caption; }

rp { display: none; }
