.f_base {
	font-size: small;
	color: #222222;
	text-decoration: none;
	line-height: 1.35em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.title_smenu {
	background-color: #EAEAEA;
	font-size: medium;
	color: #565656;
	line-height: 1.4em;
	margin-bottom: 15px;
	letter-spacing: 1px;
	text-align: left;
	padding: 0px;
}
.title_m {
	font-size: medium;
	color: #565656;
	line-height: 1.3em;
	margin-bottom: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #66819B;
	letter-spacing: 1px;
	text-align: left;
}
.f_small {
	font-size: x-small;
}
.fc_lgrn {
	color: #009966;
}
.size_12 {
	font-size: 12px;
	line-height: 1.4em;
}
.bg_lgrn {
	background-color: #00C484;
	padding: 0px;
}
.bg_intro {
	background-color: #60D724;
}

.bg_lgry {
	background-color: #EAEAEA;
}
.fc_gry {

	color: #666666;
}
.bg_red {
	background-color: #E14242;
	padding: 0px;
}
.fc_coral {
	color: #DC2323;
}
.news_d {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	padding-bottom: 4px;
}
.semi_title {
	font-size: medium;
	color: #297E7E;
	line-height: 1.4em;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 5px;
	border-bottom: 4px double #63CBCB;
	padding-right: 8px;
}
.title_func {
	font-size: medium;
	color: #369603;
	padding-left: 8px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #999999;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #999999;
	letter-spacing: normal;
}
.graph_bg {
	background-color: #666666;
	margin-top: 5px;
	margin-bottom: 10px;
}
.bg_wh {
	background-color: #FFFFFF;
	color: #222222;
}
.fc_nb {
	color: #131353;
}
.ex_table {
	font-size: small;
	font-weight: normal;
	color: #1E1E1E;
	line-height: 1.3em;
	border-bottom: 1px dashed #999999;
}
.graph_c1 {
	background-color: #CDD2F1;
}
.graph_c2 {
	background-color: #969696;
	color: #FFFFFF;
}
.graph_c3 {
	background-color: #EAE9D7;
}
.ex_table2 {
	font-size: small;
	font-weight: normal;
	color: #1E1E1E;
	line-height: 1.3em;
	width: 100%;
	border-bottom: 3px double #999999;
	padding-bottom: 3px;
	padding-top: 5px;
}
.ex_table3 {
	font-size: 15px;
	color: #333333;
	line-height: 1.3em;
	border-bottom: 3px double #999999;
	padding-bottom: 3px;
	padding-top: 5px;
}
.fc_or {
	color: #fc8400;
}
.fc_wh {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 1.3em;
}
.graph_c4 {
	background-color: #A2DE9E;
}
.fc_price {
	color: #DC2323;
	font-weight: bold;
}
.bg_coral {
	background-color: #E86C6C;
	color: #FFFFFF;
}
.dl_vup {
	background-color: #B6B6ED;
	font-size: small;
	border: 1px solid #586CDC;
	color: #1F3092;
}
.dl_rup {
	background-color: #C0F2F3;
	font-size: small;
	border: 1px solid #54DDE0;
	color: #1D979A;
}
.dl_lands {
	background-color: #C0F3CD;
	font-size: small;
	border: 1px solid #53C42D;
	color: #2BA800;
}
.faqnum {
	color: #0066CC;
}
.graph_c5 {
	background-color: #FEE0DE;
}
.dl_win {
	background-color: #FFFFFF;
	font-size: medium;
	color: #555555;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 3px double #C9303C;
}
.dl_file {
	font-size: 14px;
	color: #0033CC;
	line-height: 1.35em;
}
.dl_linux {
	background-color: #FFFFFF;
	font-size: 15px;
	color: #555555;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 3px double #43AC2D;
}
.dl_unix {
	background-color: #FFFFFF;
	font-size: 15px;
	color: #555555;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 3px double #622F88;
}
.dl_cobalt {
	background-color: #FFFFFF;
	font-size: 15px;
	color: #555555;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 3px double #2A50AD;
}
.dl_freebsd {
	background-color: #FFFFFF;
	font-size: 15px;
	color: #555555;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 3px double #db4a1a;
}
a:link {
	color: #002BA8;
	text-decoration: none;
}
a:visited {
	color: #00289F;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #009966;
}
a:active {
	color: #003399;
	text-decoration: none;
}
.fs_15 {
	font-size: 15px;
	color: #666666;
	text-decoration: none;
	line-height: 1.4em;
}
.aboutgw_title {
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #008A5E;
	padding-bottom: 4px;
	color: #009966;
}
.box_link {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #DA2121;
}
.func_use {
	color: #666666;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
.visit_cate {
	font-size: medium;
	color: #333333;
	line-height: 1.3em;
	border-bottom: 1px dashed #999999;
	padding-bottom: 5px;
	padding-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}
.visit_name {
	font-size: 15px;
	color: #222222;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 7px;
}
.bg_gry {

	background-color: #E2E2E2;
}
.title_ex {
	margin-bottom: 12px;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #C1C1C1;
	padding-top: 3px;
}
.title_ex_name {
	font-size: large;
	color: #DB2222;
	text-align: left;
}
.intro_user {
	font-weight: normal;
	text-align: left;
	list-style-type: circle;
	color: #333333;
	margin: 0px;
	padding: 3px 0px 5px;
}
.v5_title {
	font-size: 14px;
	color: #DB2222;
	line-height: normal;
	border-bottom: 1px dashed #999999;
	margin-bottom: 8px;
	padding-bottom: 2px;
}
.v5_merit {
	font-size: 17px;
	color: #DB2222;
	line-height: normal;
}
.v5_merit_table {
	border: 3px double #DB2222;
}
.ajax_title {
	font-size: 14px;
	color: #333333;
	line-height: normal;
	border-bottom: 1px dashed #2367D6;
	background-image: url(../../img/ajax/v5ajax_ic01.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
}
.ajax_merit {
	font-size: 13px;
	color: #3A3A3A;
	text-align: left;
	line-height: 20px;
}
.fs_15 ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	color: #565656;
	font-size: 15px;
	list-style-type: none;
}

.ajax_merit_table {
	border-right: 3px double #0049B7;
	border-bottom: 3px double #0049B7;
	border-left: 3px double #0049B7;
}
.ajax_merit_table p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.v5zoom_title {
	font-size: 14px;
	color: #1D2669;
	line-height: normal;
	border-bottom: 1px dashed #999999;
	margin-bottom: 8px;
	padding-bottom: 2px;
	width: 550px;
}
.ajax_zoom h1 {
	border: 3px double #1683ef;
	margin-bottom: 20px;
	padding: 3px;
	width: 95%;
	font-size: 18px;
	font-weight: bold;
	color: #1683ef;
	margin-right: 10px;
	margin-left: 0px;
}
.ajax_zoom h2 {
	font-size: 15px;
	color: #1683ef;
	line-height: normal;
	border-bottom: 1px dashed #999999;
	margin-bottom: 15px;
	padding-bottom: 2px;
	width: 93%;
	margin-right: 10px;
	margin-left: 0px;
}
.ajax_zoom {
	width: 100%;
	padding: 10px;
	margin: 0px;
	font-size: 14px;
	color: #212121;
}
.ajax_zoom p {
	margin-bottom: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 98%;
}
.ajax_zoom table {
	margin: 0px 0px 40px;
	padding: 0px;
}

.bg_lightb {
	background-color: #d9f4f9;
}
.bg_lighty {
	background-color: #fefb7e;
}
.v5_zoom h1 {

	border: 3px double #DB2222;
	margin-bottom: 20px;
	padding: 3px;
	width: 95%;
	font-size: 18px;
	font-weight: bold;
	color: #DB2222;
	margin-right: 10px;
	margin-left: 0px;
}
.v5_zoom h2 {
	font-size: 15px;
	color: #DB2222;
	line-height: normal;
	border-bottom: 1px dashed #999999;
	margin-bottom: 15px;
	padding-bottom: 2px;
	width: 93%;
	margin-right: 10px;
	margin-left: 0px;
	background-image: url(../../img/ajax/v5index_ic02.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 16px;
	padding-top: 0px;
	padding-right: 0px;
}
.v5_zoom {

	width: 100%;
	padding: 10px;
	margin: 0px;
	font-size: 14px;
	color: #212121;
}
.v5_zoom p {

	margin-bottom: 30px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 98%;
}
.v5_zoom table {

	margin: 0px 0px 40px;
	padding: 0px;
}
.wnew,
.semi {
	padding: 0px;
	width: 536px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.info {
	margin: 0px;
	width: 197px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 2px;
}
.wnew h3,
.info h3,
.semi h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	text-align: left;
}
.wnew dl,
.semi dl {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	width: 536px;
}
.info dl {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.wnew dt {
	background-image: url(../../img/interface/ic_red.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #cc0000;
}
.wnew dd,
.info dd,
.semi dd {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.info dt {
	background-image: url(../../img/interface/ic_gr.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
}
.semi dt {
	background-image: url(../../img/interface/ic_grn.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #1FBD19;
}
.wnew p,
.info p,
.semi p {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.wnewlist,
.medialist,
.prolist,
.semilist {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	height: 100%;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.medialist dl,
.prolist dl {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	height: 100%;
	float: left;
}
.wnewlist dl,
.semilist dl {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	height: 100%;
	float: left;
}
.wnewlist dd,
.semilist dd {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 360px;
	float: left;
}
.medialist dd,
.prolist dd {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 410px;
	float: left;
}
.medialist ul,
.prolist ul {
	margin: 0px;
	padding: 0px;
}
.header #std-head {
	margin: 0px;
	height: 15px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#std-head h1 {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	display: inline;
	margin: 0px;
}
#std-head h2 {
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.faqpage {
	padding: 0px;
	width: 529px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.faqpage p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.faqpage .ver {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}
.faqpage .ver strong {
	background-color: #FF75BA;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.faqpage .ans p {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	line-height: 120%;
}
.faqview {
	padding: 0px;
	width: 520px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.faqview dl {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	clear: both;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	width: 520px;
}
.faqview dt {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-image: url(../img/inq/q.gif);
	background-repeat: no-repeat;
	width: 420px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.faqview dd {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}
.ans ol {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 10px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.ans ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.ans ol li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	line-height: 120%;
}
.ans ul {

	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 10px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.ans img {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.faqpage .ans h3 {
	font-size: small;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.fc_or em {
	font-size: 17px;
	font-style: normal;
	text-decoration: underline;
	color: #FF3333;
}
#top-banner-seminar {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	float: left;
}
