address { font-style:normal}
.clear-both {
	clear:both;
	display:inherit;
	font-size:1px;
}
.flash-wrapper {
	width:960px; height:90px; border-bottom:#0e97b3 2px solid}
#Contents {
	BACKGROUND: url(../../images/sub_common/cg001.gif) repeat-y left bottom
}
#clear-bottom {
	CLEAR: both;
	DISPLAY: block;
	BACKGROUND: url(../../images/sub_common/cg002.gif) no-repeat left bottom;
	HEIGHT: 25px
}
#Left-Menu {
	FLOAT: left;
	WIDTH: 224px
}
#Left-Menu UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}
#Left-Menu LI IMG {
	VERTICAL-ALIGN: bottom
}
#global_navi {
	PADDING-RIGHT: 0px! important;
	PADDING-LEFT: 10px! important;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px! important;
	MARGIN: 0px;
	PADDING-TOP: 9px! important
}
#global_navi LI {
	PADDING-RIGHT: 0px! important;
	DISPLAY: inline;
	PADDING-LEFT: 0px! important;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px! important;
	MARGIN: 0px;
	LINE-HEIGHT: 110%;
	PADDING-TOP: 0px! important;
	LIST-STYLE-TYPE: none
}
DIV.hr {
	BACKGROUND: url(../images/cg008.gif) repeat-x 50% bottom;
	MARGIN: 30px 0px;
	HEIGHT: 10px
}
HR {
	DISPLAY: none
}
#Right-Area {
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-LEFT: 20px;
	PADDING-BOTTOM: 30px;
	FLOAT: left;
	
	WIDTH: 690px;

}
#Right-Area UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
il {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
DD {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
#Right-Area P {
	LINE-HEIGHT: 1.45em
}
LI {
	LINE-HEIGHT: 1.45em
}
ADDRESS {
	LINE-HEIGHT: 1.45em
}
DD {
	LINE-HEIGHT: 1.45em
}
.index #Right-Area .list {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 20px;
	WIDTH: 310px;
	PADDING-TOP: 25px
}
.index #Right-Area .left-30 {
	MARGIN-LEFT: 30px
}
.index #Right-Area .thum {
	PADDING-LEFT: 15px;
	FLOAT: left;
	WIDTH: 100px
}
.index #Right-Area .thum A IMG {
	BORDER-RIGHT: #dfdfdf 7px solid;
	BORDER-TOP: #dfdfdf 7px solid;
	BORDER-LEFT: #dfdfdf 7px solid;
	BORDER-BOTTOM: #dfdfdf 7px solid
}
.index #Right-Area .thum A:hover IMG {
	BORDER-RIGHT: #14b8da 7px solid;
	BORDER-TOP: #14b8da 7px solid;
	BORDER-LEFT: #14b8da 7px solid;
	BORDER-BOTTOM: #14b8da 7px solid
}
.index #Right-Area .text-area {
	FLOAT: left;
	MARGIN-LEFT: 13px;
	WIDTH: 180px
}
.index #Right-Area .list H2 {
	MARGIN: 3px 0px 5px
}
.index #Right-Area .detail {
	PADDING-TOP: 10px;
	TEXT-ALIGN: right
}
.index #Right-Area .detail A {
	PADDING-RIGHT: 15px;
	BACKGROUND: url(../images/arrow_off.gif) no-repeat right center
}
.index #Right-Area .detail A:hover {
	PADDING-RIGHT: 15px;
	BACKGROUND: url(../images/arrow_on.gif) no-repeat right center
}
.sub-page #Right-Area H3 {
	WIDTH: 95%
}
.sub-page #Right-Area DL {
	WIDTH: 95%
}
.sub-page #Right-Area P {
	PADDING-LEFT: 10px;
	MARGIN-BOTTOM: 10px;
	WIDTH: 95%
}
.sub-page #Right-Area UL {
	PADDING-LEFT: 25px;
	MARGIN-LEFT: 10px;
	WIDTH: 95%
}
.sub-page #Right-Area OL {
	PADDING-LEFT: 30px;
	MARGIN-LEFT: 10px;
	WIDTH: 95%
}
.sub-page #Right-Area LI {
	MARGIN-BOTTOM: 11px
}
.sub-page #Right-Area ADDRESS {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 10px;
	PADDING-TOP: 0px
}
.sub-page #Right-Area .bg {
	CLEAR: left;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 18px;
	BACKGROUND: url(../../images/sub_common/cg003.gif) no-repeat left top;
	MARGIN-BOTTOM: 20px;
	PADDING-BOTTOM: 10px;
	WIDTH: 670px;
	PADDING-TOP: 18px
}
.sub-page #Right-Area H2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 105%;
	MARGIN-BOTTOM: 20px;
	COLOR: #444444
}
#Right-Area H1.t {
	FONT-WEIGHT: bold;
	FONT-SIZE: 105%;
	MARGIN-BOTTOM: 20px;
	COLOR: #444444
}
#Right-Area .bg-end {
	CLEAR: left;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 18px;
	BACKGROUND: url(../../images/sub_common/cg003.gif) no-repeat left top;
	PADDING-BOTTOM: 2px;
	WIDTH: 670px;
	PADDING-TOP: 18px;
}
.talent H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 8px
}
.talent H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 0px 5px 5px;
	COLOR: #000099;
	PADDING-TOP: 7px;
	BORDER-BOTTOM: #b4b4d5 1px solid
}
.talent DL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 20px;
	MARGIN: 0px;
	PADDING-TOP: 0px
}
.talent DT {
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	COLOR: #333333
}
.talent DD {
	PADDING-BOTTOM: 10px
}
.ci H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 8px
}
.ci H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 0px 5px 5px;
	COLOR: #000099;
	PADDING-TOP: 7px;
	BORDER-BOTTOM: #b4b4d5 1px solid
}
.ci LI {
	MARGIN-TOP: 15px
}
.ci LI IMG {
	MARGIN: 15px
}
.adv H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 8px
}
.adv #use-list {
	MARGIN-BOTTOM: 15px;
	COLOR: #0e59b5
}
.adv #use-list LI {
	MARGIN-BOTTOM: 0px! important
}
.adv H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 0px;
	MARGIN: 20px 0px 0px 15px;
	PADDING-TOP: 0px
}
.adv DIV.frame {
	BORDER-RIGHT: #cc9933 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #cc9933 1px solid;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN: 0px 0px 10px 10px;
	BORDER-LEFT: #cc9933 1px solid;
	WIDTH: 620px;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #cc9933 1px solid
}
.adv P#graph {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 45px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 10px
}
.cpi H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 8px
}
.cpi h3 { width:615px !important; text-align:right;}
.cpi table { width:600px; border-collapse:collapse; margin:0 0 0 15px}
.cpi thead th{ text-align:center;padding:5px;border:solid 1px #ccc; background:#e7ecf3}
.cpi tbody th { padding:5px; text-align:left; border:solid 1px #ccc;}
.cpi table td { padding:5px; text-align:center; border:solid 1px #ccc; width:200px}
.cpi table td.w400 {width:400px}
.red { color:#C00}
.yahoophone STRONG {
	LETTER-SPACING: 1px
}
.yahoophone H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 8px
}
.yahoophone #merit H3 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 0px 5px 5px;
	COLOR: #000099;
	PADDING-TOP: 20px;
	BORDER-BOTTOM: #b4b4d5 1px solid
}
.yahoophone .process {
	PADDING-LEFT: 10px;
	WIDTH: 600px
}
.yahoophone .ttop {
	VERTICAL-ALIGN: middle;
	MARGIN-RIGHT: 15px
}
.yahoophone .left {
	FLOAT: left
}
.yahoophone .arrow-margin {
	MARGIN-LEFT: 83px
}
.yahoophone DT {
	MARGIN-TOP: 15px;
	FONT-SIZE: 100%;
	COLOR: #333333
}
.yahoophone DD {
	MARGIN: 2px 0px 7px 8px
}
.yahoophone TABLE {
	BORDER-RIGHT: #e9e9e9 2px groove;
	BORDER-TOP: #e9e9e9 2px groove;
	MARGIN-BOTTOM: 5px;
	MARGIN-LEFT: 10px;
	BORDER-LEFT: #e9e9e9 2px groove;
	BORDER-BOTTOM: #e9e9e9 2px groove
}
.yahoophone TH {
	BORDER-RIGHT: #fff 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #fff 1px solid;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	BACKGROUND: #666666;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #fff 1px solid;
	COLOR: #ffffff;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #fff 1px solid;
	TEXT-ALIGN: right
}
.yahoophone TD {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ccc 1px dashed
}
.submit {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 0px
}
.yahoophone #process H3 {
	DISPLAY: block;
	BACKGROUND: url(../images/yahoo_arrow.gif) no-repeat center bottom;
	FLOAT: left;
	MARGIN-LEFT: 3px;
	WIDTH: 162px;
	HEIGHT: 70px
}
.yahoophone #process H3#bg-none {
	DISPLAY: block;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	HEIGHT: 45px
}
.yahoophone #process P {
	FLOAT: left;
	WIDTH: 450px
}
.yahoophone #faq H3 {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	BACKGROUND: #f4f4f4;
	PADDING-BOTTOM: 2px;
	MARGIN-LEFT: 5px;
	BORDER-LEFT: #ff9900 5px solid;
	COLOR: #663333;
	PADDING-TOP: 2px
}
.yahoophone #faq UL {
	PADDING-RIGHT: 0px! important;
	PADDING-LEFT: 15px! important;
	PADDING-BOTTOM: 20px! important;
	MARGIN: 0px;
	PADDING-TOP: 5px! important
}
.yahoophone #faq LI {
	PADDING-RIGHT: 0px! important;
	PADDING-LEFT: 0px! important;
	PADDING-BOTTOM: 0px! important;
	MARGIN: 0px;
	PADDING-TOP: 0px! important;
	LIST-STYLE-TYPE: none
}
.yahoophone #check H3 {
	FONT-WEIGHT: bold! important;
	PADDING-TOP: 10px
}
.yahoophone #check TH {
	WHITE-SPACE: nowrap
}
.school H1 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 9px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 8px
}
.school .bg ul {
	padding:0!important;
	margin:0 0 30px 10px;	
}
.school .bg ul li {
	float:left;
	list-style:none;
	background:url(/service/school/images/mouse.gif) no-repeat left center; padding:3px 0 3px 20px;
	width:28%; height:100%;
	font-size:105%;
}

.school .bg-end ol strong {
	font-size:120%; width:80%;
	display:block; padding:10px;
}
.school h3 {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 3px;
	MARGIN: 30px 0px 5px;
	COLOR: #000099;
	PADDING-TOP: 7px;
	BORDER-BOTTOM: #b4b4d5 1px solid
}
.school h4 { font-weight:bold; margin:5px;}
.school ADDRESS {
	MARGIN-BOTTOM: 15px! important
}

.school table { margin:15px; width:615px;}
.school table thead th { font-weight:bold; text-align:center; padding:8px 5px;border:solid 1px #999999; background:#ededed;}

.school table tbody th { font-weight:bold; text-align:center; padding:5px;border:solid 1px #999999;font-size:107%;white-space:nowrap;}
.school table tbody th span { font-size:92%; font-weight:normal; display:block; margin-top:5px; text-align:center}
.school table tbody td { padding:5px 3px; border:solid 1px #999999;}
.school table tbody td h4{ font-weight:bold;margin:5px 0 0 0!important; color:#ca0244;font-size:107%; }
.school table tbody td p { margin:5px 0 0 10px!important; padding:0!important}

.school #voice {
	MARGIN: 10px 10px 15px;
	WIDTH: 550px
}
.school #voice TD {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px
}
.curriculum TABLE {
	BORDER-RIGHT: #3399ff 2px solid;
	BORDER-TOP: #3399ff 2px solid;
	MARGIN-LEFT: 10px;
	BORDER-LEFT: #3399ff 2px solid;
	WIDTH: 620px;
	BORDER-BOTTOM: #3399ff 2px solid
}
.curriculum THEAD TH {
	BACKGROUND: #ddd
}
.curriculum TH {
	BORDER-RIGHT: #3399ff 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #3399ff 1px solid;
	PADDING-LEFT: 5px;
	FONT-SIZE: 120%;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #3399ff 1px solid;
	COLOR: #333333;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #3399ff 1px solid;
	TEXT-ALIGN: center
}
.curriculum TD {
	BORDER-RIGHT: #3399ff 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #3399ff 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #3399ff 1px solid;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #3399ff 1px solid
}
.curriculum .date {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	TEXT-ALIGN: center
}
.curriculum TR.even {
	BACKGROUND-COLOR: #f5f5f5
}
.curriculum #date TD {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 8px;
	PADDING-TOP: 8px;
	TEXT-ALIGN: center
}
.curriculum #date TR#time TH {
	FONT-WEIGHT: normal;
	FONT-SIZE: 105%;
	BACKGROUND: #ffffff
}
.curriculum TD table.in {
	margin:0;
	border:none;
	width:auto;
}
.curriculum TD table.in td {
	padding:0;
	vertical-align:top;
	border:none;
}

.orca { background:url(../images/orca-bg.jpg) no-repeat right 20px}

.orca .intr { font-size:107%; line-height:1.8!important}
.orca .link{ font-weight:bold; margin-bottom:30px!important;}
.orca .link a { line-height:2}
.orca h1 { margin-bottom:30px}
.orca h1 img { margin:20px 0 0 10px}
.orca .bg ul{padding:0!important; margin:0 !important; list-style:none;}
.orca .bg li {padding:0 0 0 20px; margin:0 0 5px 0!important; background: url(../images/dot.jpg) no-repeat 5px 6px }

.orca h3 { font-size:122%; font-weight:bold; color:#0e3e64; margin:25px 0 5px 5px}

.orca table { border-collapse:collapse; border:solid 1px #ccc; margin:0 0 20px 5px; width:600px;}
.orca th {border:solid 1px #ccc; padding:10px; background:#e4f2fd; color:#0e3e64}
.orca td {border:solid 1px #ccc;padding:10px 5px 5px 5px}

