@charset "UTF-8";

.s2012 body, .s2012  div, .s2012  dl, .s2012  dt, .s2012  dd, .s2012  ul, .s2012  ol, .s2012  li, .s2012  h1, .s2012  h2, .s2012  h3, .s2012  h4, .s2012  h5, .s2012  h6, .s2012  pre, .s2012  code, .s2012  form, .s2012  fieldset, .s2012  legend, .s2012  input, .s2012  button, .s2012  textarea, .s2012  p, .s2012  blockquote, .s2012  th, .s2012  td {
	padding: 0;
	margin: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.2em;
}
.s2012 table {
	border-collapse: collapse;
	border-spacing: 0;
}
.s2012 fieldset, .s2012  .s2012 img {
	border: 0;
}
.s2012 address, .s2012  caption, .s2012  cite, .s2012  code, .s2012  dfn, .s2012  em, .s2012  strong, .s2012  th, .s2012  var, .s2012  optgroup {
	font-style: inherit;
	font-weight: inherit;
}
.s2012 del, .s2012  ins {
	text-decoration: none;
}
.s2012 li {
	list-style: none;
}
.s2012 caption, .s2012  th {
	text-align: left;
}
.s2012 h1, .s2012  h2, .s2012  h3, .s2012  h4, .s2012  h5, .s2012  h6 {
	font-size: 100%;
	font-weight: normal;
}
.s2012 q:before, .s2012  .s2012 q:after {
	content: '';
}
.s2012 abbr, .s2012  acronym {
	border: 0;
	font-variant: normal;
}
.s2012 sup {
	vertical-align: text-top;
}
.s2012 sub {
	vertical-align: baseline;
}
.s2012 legend {
	color: #000;
}
.s2012 input, .s2012  button, .s2012  textarea, .s2012  select, .s2012  optgroup, .s2012  option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
.s2012 input, .s2012  button, .s2012  textarea, .s2012  select {
	font-size: 100%;
}
.s2012 a:link {
	color: #003366;
	text-decoration: none;
}
.s2012 a:visited {
	color: #0050A1;
	text-decoration: none;
}
.s2012 a:hover {
	color: #003366;
	text-decoration: underline;
}
.s2012 a:active {
	text-decoration: none;
}
.s2012 #header a:link {
	color: #fff;
	text-decoration: none;
}
.s2012 #header a:visited {
	color: #fff;
	text-decoration: none;
}
.s2012 #header a:hover {
	color: #fff;
	text-decoration: underline;
}
.s2012 #header a:active {
	text-decoration: none;
}

.s2012 .clearfix {
	zoom: 1;
}
.s2012 .clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.s2012 #wrapper {
	width: 1024px;
	margin: 0 auto;
}
.s2012 #container {
	margin: 0px 0px;
}
.s2012 #header {
	height: 88px;
	background: url(../../img/bg_head.jpg) no-repeat;
}
.s2012 #header h1 {
	float: left;
	margin: 22px 16px 0;
}
.s2012 #header h1 a {
	height: 51px;
	width: 440px;
	display: block;
	background: url(../../img/site_logo.gif) no-repeat;
}
.s2012 #header a span {
	display: none;
}
.s2012 #header ul {
	float: right;
	width: 150px;
	padding: 0px 8px;
	background: url(../../img/btn_bg01.jpg) top repeat-x;
}
.s2012 #header ul li {
	display: inline;
	margin: 0 2px 0 2px;
	font-size: 12px;
	color: #FFF;
	width: 1%;
}
.s2012 #header ul li a {
	height: 22px;
	line-height: 22px;
	margin: 0px 0px;
	cursor: pointer;
}
.s2012 #header ul li a:hover {
	color: #FFF;
}
.s2012 #header ul li a.flag-english {
	background: url(../../img/flag_english.gif) no-repeat left;
	padding-left: 17px;
}
.s2012 #header ul li a.flag-japan {
	background: url(../../img/flag_japan.gif) no-repeat left;
	padding-left: 17px;
}
.s2012 #globalNavi {
	height: 32px;
	width: 1024px;
	background: url(../../img/btn_bg01.jpg) bottom repeat-x;
}
.s2012 #globalNavi ul {
	padding-left: 28px;
}
.s2012 #globalNavi ul li {
	float: left;
	height: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
.s2012 #globalNavi ul li a {
	height: 32px;
	/*padding: 0px 30px;*/
	padding: 0px 20px;
	line-height: 32px;
	display: block;
}
.s2012 #globalNavi ul li a:hover {
	background: url(../../img/btn_bg01_ov.jpg) bottom repeat-x;
}
.s2012 #globalNavi a {
	color: #FFF;
	text-decoration: none;
}
.s2012 #main {
	margin-bottom: 14px;
}
.s2012 #sideMenu {
	display: none;
	float: left;
	width: 292px;
}
.s2012 #sideMenu h2 {
	width: 100%;
	padding: 0 0 6px 0;
	margin: 7px 0 0 0;
	display: block;
	text-indent: -9999px;
}
.s2012 #sideMenu .lump {
	margin-bottom: 24px;
}
.s2012 .topics h2 {
	height: 18px;
	border-bottom: #003366 solid 3px;
	background: url(../../img/tit_side.gif) no-repeat scroll 6px 0px transparent;
}
.s2012 .membership h2 {
	height: 23px;
	border-bottom: #003366 solid 3px;
	background: url(../../img/tit_side.gif) no-repeat scroll 6px -30px transparent;
}
.s2012 #sideMenu .membership2 h2 {
	height: 23px;
	border-bottom: #003366 solid 3px;
	text-indent:0;
	color:#0050a1;
	font-weight: bold;
	font-size:140%;
	text-align:center;
}
.s2012 .publication h2 {
	height: 18px;
	border-bottom: #003366 solid 3px;
	background: url(../../img/tit_side.gif) no-repeat scroll 6px -60px transparent;
}
.s2012 .followus h2 {
	height: 18px;
	border-bottom: #003366 solid 3px;
	background: url(../../img/tit_side.gif) no-repeat scroll 6px -90px transparent;
}
.s2012 .jpMenu h2 {
	height:auto;
	/*border-bottom: #003366 solid 3px;*/
	text-indent: 0px !important;
	color:#003366;
	font-weight:bold;
	font-size:18px;

}
.s2012 .jpMenu ul {
	border-top: #003366 solid 3px;
}
.s2012 .jpMenu ul ul {
	border: 0;
}

.s2012 .publication h3 {
	color: #003366;
	font-weight: bold;
	padding: 6px 0;
}
.s2012 #sideMenu .lump p {
	margin: 5px 0;
}
.s2012 #sideMenu .lump ul {
	padding: 7px 7px;
	margin-bottom: 8px;
}
.s2012 #sideMenu .lump ul ul {
	padding: 0px 7px;
	margin-bottom: 8px;
}
.s2012 #sideMenu .lump.topics ul {
	background-color: #EEEEEE;
}
.s2012 #sideMenu .lump.topics ul li {
	padding-bottom: 5px;
	padding-left: 12px;
	background: url(../../img/tit_side.gif) no-repeat scroll -200px 4px transparent;
}
.s2012 #sideMenu .lump.topics ul.other li {
	padding-bottom: 5px;
	padding-left: 12px;
	background: url(../../img/allow.gif) no-repeat scroll 0 5px transparent;
}
.s2012 #sideMenu .lump.membership ul {
	background: url(../../img/btn_bg02.gif) repeat top;
	margin-bottom:0px;
}
.s2012 #sideMenu .lump.membership ul li {
	padding-bottom: 5px;
	padding-left: 25px;
	background: url(../../img/more_white.gif) no-repeat scroll 0 2px transparent;
	font-size:12px;
}
.s2012 #sideMenu .lump.etc ul {
	background: url(../../img/btn_bg02.gif) repeat-x top;
}
.s2012 #sideMenu .lump.etc ul li {
	padding-left: 25px;
	background: url(../../img/more_white.gif) no-repeat scroll 0 2px transparent;
	margin-bottom:5px;
}
.s2012 #sideMenu .lump.etc a {
	color: #FFF;
	text-decoration: none;
}
.s2012 #sideMenu .lump.membership a {
	color: #FFF;
	text-decoration: none;
}
.s2012 #sideMenu .lump.publication div {
	padding: 7px 7px;
	margin-bottom: 8px;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	border-left: 1px #CCC solid;
}
.s2012 #sideMenu .lump.publication span {
	clear: both;
	margin-bottom: 3px;
}
.s2012 #sideMenu .lump.banner div {
	clear: both;
	margin-bottom: 3px;
	border:1px #CCCCCC solid;
}
.s2012 #sideMenu .lump.jpMenu {

	margin-bottom: 0px;
}
.s2012 #sideMenu .lump.jpMenu ul {
	background-color: #EEEEEE;
	margin-bottom: 18px;
}
.s2012 #sideMenu .lump.jpMenu ul ul {
	background-color: #EEEEEE;
	margin-bottom: 0.3em;
}
.s2012 #sideMenu .lump.jpMenu ul li {
	padding-bottom: 5px;
	padding-left: 12px;
	background: url(../../img/tit_side.gif) no-repeat scroll -200px 4px transparent;
}
.s2012 .allow {
	padding-left: 1em !important;
	display: block;
	background: url(../../img/allow.gif) no-repeat scroll 0 5px;
}
.s2012 .more {
	display: block;
	text-align: right;
	font-size: 12px;
}
.s2012 .more a {
	padding-left: 23px;
	text-align: right;
	background: url(../../img/more.gif) 0 50% no-repeat;
}
.s2012 .more-wh {
	display: block;
	text-align: right;
}
.s2012 .more-wh a {
	padding-left: 23px;
	text-align: right;
	color: #FFF;
	background: url(../../img/more_white.gif) 0 50% no-repeat;
}
.s2012 #sideMenu ul {
}
.s2012 .imgTurn {
	float: left;
	margin: 0 5px 5px 0;
}
.s2012 .imgTurn-right {
	float: right;
	margin: 0 5px 5px 0;
}
.s2012 #sideMenu .share_fb {
	background: url(../../img/icon_share.jpg) no-repeat 0px 0px transparent;
	height: 32px;
	padding-left: 45px;
	line-height: 32px;
	margin-bottom: 8px;
}
.s2012 #sideMenu .share_tw {
	background: url(../../img/icon_share.jpg) no-repeat 0px -40px transparent;
	height: 32px;
	padding-left: 45px;
	line-height: 32px;
	margin-bottom: 8px;
}
.s2012 #sideMenu .share_pd {
	background: url(../../img/icon_share.jpg) no-repeat 0px -80px transparent;
	height: 32px;
	padding-left: 45px;
	line-height: 32px;
	margin-bottom: 8px;
}
.s2012 .bread {
	height: 24px;
	padding-left: 10px;
	line-height: 24px;
	background: url(../../img/tit_side.gif) no-repeat scroll -200px -54px transparent;
}
.s2012 #contents {
	/*float: right;*/
	margin:0 auto;
	max-width: 942px; 
	min-width:320px;
	width:100%;
}
.s2012 #contents .box {
	width: 384px;
	padding: 7px;
	margin-bottom: 14px;
	border-top: 3px #003366 solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
.s2012 #contents .box h2 {
	font-size: 14px;
}
.s2012 #contents .box0 {
	font-size: 9.5pt;
	padding: 7px;
	margin-bottom: 14px;
	border-top: 3px #003366 solid;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
.s2012 #contents .box-noml {
	width: 378px;
	padding: 7px;
	margin-bottom: 14px;
}
.s2012 #contents .width-none {
	width: auto;
}
.s2012 #contents .box div.top {
	min-height: 510px;
}
.s2012 #contents .box div.top-min {
	min-height: 240px;
}
.s2012 #contents .box div.h01 {
	min-height: 350px;
}
.s2012 #contents .box div.h02 {
	min-height: 150px;
}
.s2012 #contents .box div.h00 {
	min-height: none;
}
.s2012 .box h3 {
	padding: 3px 5px;
	margin: 8px 0;
	font-size: 14px;
	background-color: #EEEEEE;
}
.s2012 .box0 h3 {
	padding: 3px 5px;
	margin: 8px 0;
	font-size: 14px;
	background-color: #EEEEEE;
}
.s2012 .article {
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.3em;
}

.s2012 .left {
	float: left;
}
.s2012 .right {
	float: right;
}
.s2012 .article img {
	float: left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0;
}

.s2012 .article02 img {
	float: right;
	margin: 0 0 10px 10px;
}
.s2012 .box h2 {
	/*margin-bottom: 7px;*/
	margin-bottom: 14px;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}
.s2012 .box p {
	margin-bottom: 5px;
}
.s2012 .box0 h2 {
	margin-bottom: 7px;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}
.s2012 .box0 p {
	margin-bottom: 5px;
}
.s2012 .infoArea {
	margin-bottom: 14px;
}
.s2012 .infoArea h2 {
	font-size: 13px;
	font-weight: bold;
	color: #003366;
	margin-bottom: 8px;
}
.s2012 .whatsNew p {
	padding: 0 0 5px 0;
}
.s2012 .whatsNew {
	padding: 8px;
	background-color: #eee;
	margin-bottom: 14px;
}
.s2012 .whatsNew strong {
	/*font-size: 14px;*/
	font-weight: bold;
	/*color: #CC0000;*/
	display: block;
	/*margin-bottom:8px;*/
	margin-bottom: 4px;
}
.s2012 .event {
	/*float: right;
	width: 302px;*/
	padding: 8px;
	/*min-height: 213px;*/
	/*min-height: 347px;*/
	border: 1px #DDDDDD solid;
	
}

.s2012 .importantNotice {
	padding: 8px;
	border: 1px #CC0000 solid;
	margin-bottom: 14px;
}
.s2012 .event h2 span {
	background: url(../../img/flag_event.gif) right no-repeat;
	padding-right: 13px;
}
.s2012 .event p {
	margin-bottom: 5px;
	font-weight: normal;
}
.s2012 .event-other {
	padding: 8px;
	border: 1px #DDDDDD solid;
}
.s2012 .event-other span {
	background: url(../../img/flag_event.gif) right no-repeat;
	padding-right: 13px;
}
.s2012 .event-other {
/*font-weight:bold;*/
}
.s2012 .event-other p {
	margin-bottom: 10px;
}
.s2012 .event-other a {
	font-weight: bold;
}
.s2012 .event a {
	/*font-weight: bold;*/
}
.s2012 #footer {
	height: 42px;
	background: url(../../img/footer.jpg) no-repeat;
	clear: both;
}
.s2012 #footer p {
	text-align: right;
	padding-right: 14px;
	color: #666666;
	line-height: 42px;
}
.s2012 .Search {
	height: 32px;
	float: right;
	margin-right: 10px;
}
.s2012 #btn_search {
	background: url(../../img/btn_search.gif) 0 5px no-repeat;
	;
	width: 34px;
	height: 27px;
	border: 0px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.s2012 input.typeTxt {
	width: 130px;
	font-size: 12px;
	margin-top: 6px;
	float: left;
	color: #999;
	height:14px;
}
.s2012 form {
	margin: 0px;
	padding: 0px;
}
.s2012 .mainBanner {
	position: relative;
	margin-bottom: 14px;
	height: 192px;
	max-width: 942px; min-width:668px;
}
.s2012 .mainBanner .left {
	background: url(../../img/bg_main_banner.jpg) no-repeat;
	width: 608px;
	height: 192px;
	margin-bottom: 14px;
	overflow: hidden;
}
.s2012 .mainBanner .left p.title {
	position: absolute;
	font-size: 22px;
	white-space: nowrap;
	color: #FFF;
	left: 31px;
	top: 50px;
		font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 1.1em;
	width: 110px;
	height: 90px;
}
.s2012 .mainBanner .left p.copy {
	position: absolute;
	/*font-size:12px;*/
	font-size: 12px;
	color: #FFF;
	/*left: 63px;//ishida*/
	/*top: -11px;//ishida*/
	left: 177px;
	top: 14px;
	line-height: 1.3em;
	width: 416px;
	height: 165px;
	overflow: hidden;
}
.s2012 .mainBanner .left p.title span {
	font-size: 14px;
	display: block;
}
.s2012 .mainBanner .right {
	width: 208px;
	height: 192px;
}
.s2012 .subBanner {
	margin-bottom: 14px;
	height: 78px;
	max-width: 942px; min-width:668px;
	background-color: #073A69;
	
}
.s2012 .subBanner .left {
	width: 0px;
}
.s2012 .subBanner .right {
	width:550px;
}

.s2012 .subBanner h2.title {
	
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 78px;
	margin-bottom: 14px;
	line-height: 78px;
	color: #FFFFFF;
	font-size: 22px;
	padding-left: 18px;
	/*font-weight:bold;*/
	
	position: absolute;
	color: #FFF;
	white-space: nowrap;
	line-height:78px;
	
}

/*subBanner-e by T.Tsukamoto 140908*/
.s2012 .subBanner-e {
	margin-bottom: 14px;
	height: 78px;
	max-width: 942px; min-width:668px;
	background-color: #073A69;
	
}

.s2012 .subBanner-e .left {
	width: 0px;
}
.s2012 .subBanner-e .right {
	width:550px;
}

.s2012 .subBanner-e h2.title {
	
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 78px;
	margin-bottom: 14px;
	line-height: 78px;
	color: #FFFFFF;
	font-size: 22px;
	padding-left: 18px;
	/*font-weight:bold;*/
	
	position: absolute;
	color: #FFF;
	white-space: nowrap;
	line-height:78px;
	
}

.s2012 .subBanner-e {
	margin-bottom: 14px;
	height: 78px;
	max-width: 942px; min-width:668px;
	background-color: #073A69;
	
}
.s2012 .subBanner-e .left {
	width: 0px;
}
.s2012 .subBanner-e .right {
	width:550px;
}



.s2012 .box strong {
	color: #003366;
	font-weight: bold;
	margin-bottom: 8px;
}
.s2012 .box0 strong {
	color: #003366;
	font-weight: bold;
	margin-bottom: 8px;
}
.s2012 .sample {
	padding-bottom: 24px;
}
.s2012 .network dt {
	margin-bottom: 10px;
	background-color: #EEEEEE;
	padding: 3px 5px;
}
.s2012 .network dl {
	margin-bottom: 10px;
}
.s2012 .network dd ul li {
	background: url(../../img/allow.gif) no-repeat scroll 0 5px;
	padding-left: 12px;
}
.s2012 .contact-form span {
	color: #003366;
	font-weight: bold;
	padding: 8px 0;
	display: block;
}
.s2012 .contact-form input {
	width: 350px;
}
.s2012 .contact-form textarea {
	width: 500px;
}
.s2012 .sitemap {
	padding: 12px;
}
.s2012 .sitemap ul {
	margin-bottom: 2em;
}
.s2012 .sitemap ul li string {
	color: #003366;
	font-weight: bold;
	margin-bottom: 8px;
}
.s2012 .sitemap ul li ul {
	margin-left: 2em;
	margin-bottom: 0em;
}
.s2012 .sitemap ul li ul li {
	margin-left: 1em;
	margin-bottom: 0em;
	background: url(../../img/allow.gif) no-repeat scroll 0 5px;
	padding-left: 12px;
}
.s2012 .sitemap ul li ul li ul {
	margin-left: 1em;
	margin-bottom: 0em;
}
.s2012 .mambershipp_list {
}
.s2012 .mambershipp_list h4 {
	color: #003366;
	font-weight: bold;
	margin-bottom: 8px;
	font-size: 14px;
}
.s2012 .mambershipp_list dl {
	margin-bottom: 2em;
	margin-left: 2em;
}
.s2012 .mambershipp_list dl dt {
	font-weight: bold;
	margin-bottom: 0.5em;
}
.s2012 .mambershipp_list dl dd {
	margin-bottom: 1em;
}
.s2012 .mambershipp_list ol li {
	list-style: outside;
	margin-left: 2em;
	list-style-type: decimal;
}
.s2012 .mambershipp_list ol li ol li {
	list-style: outside;
	margin-left: 2em;
	list-style-type: upper-roman;
}
.s2012 .mambershipp_list ol.list-roman li {
	list-style: outside;
	margin-left: 4em;
	list-style-type: upper-roman;
}
.s2012 .mambershipp_list .download {
	background-color: #003366;
	padding: 20px 10px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin: 0px auto;
	width: 450px;
	margin-bottom: 3em;
}
.s2012 .mambershipp_list a:link {
	color: #fff;
	text-decoration: none;
}
.s2012 .mambershipp_list a:visited {
	color: #fff;
	text-decoration: none;
}
.s2012 .mambershipp_list a:hover {
	color: #fff;
	text-decoration: underline;
}
.s2012 .mambershipp_list a:active {
	text-decoration: none;
}
.s2012 .left {
	width: 401px;
}
.s2012 .right {
	width: 401px;
}

.s2012 .number_list ol li {
	list-style: outside;
	margin-left: 2em;
	list-style-type: decimal;
	margin-bottom:0.5em;
}

.s2012 table td.w80 {
	width:80px;
}
.s2012 table td.w150 {
	width:150px;
}

.s2012 .login {
	border:1px #CCCCCC solid;
	padding:5px 5px;
	
}
.s2012 .login .id {
	padding-bottom:5px;
}
.s2012 .login .pw {
	
}
.s2012 .login .input-login {
	width:90px;
	height:14px;
	float:right;
}
.s2012 .login input {
	width:90px;
	height:14px;
	float:right;
}


.s2012 .login span {
	display:block;
	float:left;
	width:80px;
	height:14px;
	line-height:28px;
	color:#003366;
	font-weight:bold;
	font-size:12px;
}

.s2012 .login .btn-submit {
	
	color:#003366;
	height:auto;	
}
.s2012 .login .btn-login {
	margin:10px auto;
	width:100px;
}

.s2012 .btn-video {
	float:right;
	display:block;
	



}
.s2012 .article .btn-video img {
	clear:both;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0;
}

.s2012 #contents table {
	width:100%;
	border:none;;
	
	
	
}
.s2012 #contents table th {
	font-weight:bold;
	
	text-align:left;
		padding:15px 5px 5px 5px;
		/*padding:15px 10px 5px 5px;
		background-color:#CCC;*/
		
		border:0px;
		/*border-bottom: #003366 solid 3px;
		
		color: #003366;*/
		background-color:#fff;
		font-size:14px;
}
.s2012 #contents table td {
	border:1px #CCCCCC solid;
	border-collapse:collapse;
}
.s2012 #contents table td {
	padding:10px 15px;
}

.s2012 #contents .box0 .Article01 .article a {
	width:550px;
	display:block;
	float:left;
}
.s2012 #contents .box0 .Article01 .article span {
	width:200px;
	display:block;
	float:right;
	text-align:right;
}
.s2012 .article:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}

.s2012 .w60 {
	width:60%;
}
.s2012 .w30 {
	width:30%;
}
.s2012 .w10 {
	width:10%;
}
.s2012 #contents .box-bd table td {
	border:0px #fff solid;
	padding:0px;
	
}
.s2012 #contents table > tbody > tr > td > table, .s2012  #contents table > tbody > tr > td > table td, .s2012  #contents table > tbody > tr > td > table tr {
	border:0px #FFFFFF solid;
	padding:0px;
	margin:0px;
	/*width:auto;*/
}
.s2012 #contents table > tbody > tr > td > table td {
	padding:3px 3px;
}

.s2012 #contents table.noborder td { border:0; }
.s2012 #contents h1 { font-size:large; color:  #003366;}

.s2012 #AppFrom {
	
}
.s2012 #AppFrom .box0 h3 {
font-weight:bold;
padding: 3px 5px;
margin: 8px 0;
	font-size: 14px;
	background-color: #EEEEEE;
	color:#183C7B;
}
.s2012 #AppFrom form textarea {
	width:100%;
}

.s2012 .pagenator { text-align:center; margin:0.8em;}

.s2012 p.heading {
  text-indent:-1.0em; margin-left:1.0em ;margin-bottom:0em; margin-top:0em;
}

.s2012 ul.disc li { list-style: disc; }
