/*==========================================================
	common
==========================================================*/

html,body,h1,h2,h3,h4,h5,h6,div,span,table,caption,tr,th,td,ol,ul,li,dl,dt,dd,p,blockquote,textarea{
	margin:0;
	padding:0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	font-size:100%;
}
body{
	background-color:#fff;
	text-align:center;
}
img{
	border:none;
}

/*==========================================================
	wrapper
==========================================================*/

.wrapper{
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	width:928px;
}
#wrapper_head{
	background-repeat:repeat-x;
	background-image:url("../img/bg_header.gif");
	height:318px;
}
	#pre #wrapper_head{
		background-image:url("../img/pre/bg_header.gif");
		height:282px;
	}
#wrapper_body{
	margin-right:auto;
	margin-left:auto;
	background-repeat:repeat-y;
	background-image:url("../img/bg_column3.gif");
	width:928px;
	text-align:left;
}
	#pre #wrapper_body{
		margin-right:0;
		margin-left:0;
		padding-bottom:15px;
		background-color:#f0f3f5;
		background-image:none;
		width:auto;
		text-align:center;
	}
#wrapper_foot{
	background-color:#fff;
}

/*==========================================================
	site header
==========================================================*/

#site_header{
	font-size:80%;
	height:68px;
}
#site_header h1{
	width:200px;
	float:left;
}
#site_header .lead{
	margin:0 200px;
	padding-top:25px;
	color:#146292;
	font-size:8pt;
}
#site_header #search{
	width:200px;
	float:right;
}

/*==========================================================
	global menu
==========================================================*/

#global_menu{
	height:34px;
}
#global_menu a span{
	display:none;
}
#global_menu a{
	display:block;
	background-repeat:no-repeat;
	background-image:url("../img/btn_gmenu.gif");
	width:184px;
	height:34px;
	float:left;
}

/* global*/

#global_menu_home{
	background-position:0 0;
}
#global_menu_admission{
	background-position:-184px 0;
}
#global_menu_service{
	background-position:-368px 0;
}
#global_menu_support{
	background-position:-552px 0;
}
#global_menu_community{
	background-position:-736px 0;
}

/*==========================================================
	site body
==========================================================*/

#column1_b{
	background-repeat:no-repeat;
	background-image:url("../img/pre/bg_column1_b.gif");
	width:928px;
	height:7px;
}
#column3_b{
	background-repeat:no-repeat;
	background-image:url("../img/bg_column3_b.gif");
	width:928px;
	height:7px;
}

/*============================
	left
============================*/

#left_side{
	padding-top:24px;
	background-repeat:no-repeat;
	background-image:url("../img/side_bg_top.gif");
	font-size:80%;
	width:203px;
	float:left;
}
	#left_side .ins1{
		padding-left:12px;
	}
	#left_side .ins2{
		padding-left:4px;
	}
	#left_side .foot{
		background-position:bottom;
		background-repeat:no-repeat;
		background-image:url("../img/side_bg_bottom.gif");
		font-size:0;
		height:15px;
	}

/*============================
	right
============================*/

#right_side{
	font-size:80%;
	width:188px;
	float:right;
}

/*============================
	main
============================*/

#site_main{
	padding-top:16px;
	font-size:80%;
	width:537px;
	float:left;
}
	#site_main .ins1{
		background-color:#f0f3f5;
		background-color:#ff0000;
	}

#pre #site_main{
	margin-right:auto;
	margin-left:auto;
	padding-top:0;
	background-repeat:repeat-y;
	background-image:url("../img/pre/bg_column1.gif");
	width:928px;
	float:none;
	color:#4d4d4d;
	font-size:75%;
	line-height:150%;
	text-align:left;
}
	#pre #site_main p{
		margin:10px 24px;
	}
	#pre #site_main h3{
		margin:0 24px;
		color:#146292;
		line-height:30px;
	}
	#pre #site_main table{
		width:880px;
		margin:0 24px 10px 24px;;
		border:solid #bfbfbf;
		border-width:1px 0 0 1px;
	}
	#pre #site_main table th, #pre #site_main table td{
		padding:10px;
		border:solid #bfbfbf;
		border-width:0 1px 1px 0;
		color:#4d4d4d;
		font-weight:normal;
	}
	#pre #site_main .notes{
		margin:0 24px 10px 24px;;
		list-style-type:none;
	}
	#pre #site_main .notes li{
		font-size:90%;
	}
		* html #pre #site_main .notes li{
			font-size:75%;
		}
	#pre #site_main .contact{
		margin:0 24px 10px 134px;
	}
	#pre #site_main #last{
		background-repeat:no-repeat;
		background-image:url("../img/pre/bg_column1_fb.gif");
		height:9px;
		font-size:0;
		line-height:0;
	}
	#pre #site_main #pdfarea{
		padding:10px 0 0 0;
		background-repeat:repeat-y;
		background-image:url("../img/pre/bg_column1_ic2.gif");
		width:928px;
	}
		#pre #site_main #pdfarea #data{
			padding-left:22px;
			background-position:24px 0;
			background-repeat:no-repeat;
			background-image:url("../img/pre/vi_pdf.jpg");
			float:left;
		}
		#pre #site_main #pdfarea p{
			margin:0;
			padding-bottom:10px;
			margin-left:111px;
			width:426px;
		}
		#pre #site_main #pdfarea .pdfnote{
			color:#ff0101;
		}
		#pre #site_main #pdfarea #policy{
			padding-right:20px;
			width:320px;
			float:right;
		}
		#pre #site_main #pdfarea #policy textarea{
			padding:5px;
			margin-bottom:10px;
			border:solid 1px #e0e0e0;
			background-color:#f2f2f2;
			width:298px;
			height:140px;
		}


/*==========================================================
	topics_light
==========================================================*/

.topics_light{
	margin-right:auto;
	margin-left:auto;
	list-style-type:none;
	width:880px;;
}
.topics_light li{
	padding:5px 0;
	border-bottom:dashed 1px #c8d2d8;
}
	.topics_light li.last{
		border-bottom:none;
	}
.topics_light li .date{
	white-space:nowrap;
	padding-right:1em;
}
.topics_light a{
	color:#0079c5;
	text-decoration:none;
}
.topics_light a:hover{
	color:#0079c5;
	text-decoration:underline;
}

/*==========================================================
	heading
==========================================================*/

.ihd{
	display:block;
	background-repeat:no-repeat;
}
.ihd span{
	display:none;
	margin-left:-99999px;
	font-size:0;
}

#pre #hd_00{background-image:url("../img/pre/hd_00.gif");width:928px;height:67px;}
#pre #hd_01{background-image:url("../img/pre/hd_01.gif");width:928px;height:60px;}
#pre #hd_05{background-image:url("../img/pre/hd_05.gif");width:928px;height:61px;}
#pre #hd_02{background-image:url("../img/pre/hd_02.gif");width:928px;height:57px;}
#pre #hd_03{background-image:url("../img/pre/hd_03.gif");width:928px;height:57px;}
#pre #hd_04{background-image:url("../img/pre/hd_04.gif");width:928px;height:57px;}

/*==========================================================
	button
==========================================================*/

.ibtn{
	display:block;
	background-repeat:no-repeat;
}
.ibtn span{
	display:none;
	margin-left:-99999px;
	font-size:0;
}

#side_btn_admission{background-image:url("../img/side_btn_admission.gif");width:168px;height:97px}
#side_btn_data_request{margin-bottom:8px;background-image:url("../img/side_btn_data_request.gif");width:168px;height:40px}
#side_btn_openinfo{background-image:url("../img/side_btn_openinfo.gif");width:168px;height:60px}

#side_btn_service{background-image:url("../img/side_btn_set_index.gif");width:185px;height:35px}
#side_btn_adsl{background-position:0 -35px;background-image:url("../img/side_btn_set_index.gif");width:185px;height:39px}
#side_btn_dialup{background-position:0 -73px;background-image:url("../img/side_btn_set_index.gif");width:185px;height:39px}
#side_btn_option{background-position:0 -111px;background-image:url("../img/side_btn_set_index.gif");width:185px;height:39px}

#pre #btn_pdf{background-image:url("../img/pre/btn_pdf.gif");width:426px;height:52px}
	#pre #btn_pdf:hover{background-image:url("../img/pre/btn_pdf_on.gif")}

/*==========================================================
	banner
==========================================================*/

.iban{
	display:block;
	background-repeat:no-repeat;
}
.iban span{
	display:none;
	margin-left:-99999px;
	font-size:0;
}

#ban_fireworkjp{background-image:url("../img/ban_fireworkjp.jpg");width:522px;height:98px}
#ban_wwgo{background-image:url("../img/ban_wwgo.jpg");width:522px;height:64px}

/*==========================================================
	graphic
==========================================================*/

.gr{
	display:block;
	background-repeat:no-repeat;
}
.gr span{
	display:none;
	margin-left:-99999px;
	font-size:0;
}

#side_gr_ubroad_dial{background-image:url("../img/side_gr_ubroad_dial.gif");width:168px;height:71px}

#pre #gr_01{background-image:url("../img/pre/gr_01.gif");width:659px;height:75px}
#pre #gr_02{background-image:url("../img/pre/gr_01.gif");width:659px;height:65px;background-position:left bottom}

/*==========================================================
	vi
==========================================================*/

#vi_top{background-image:url("../img/pre/vi_top.jpg");width:928px;height:210px}

/*==========================================================
	site footer
==========================================================*/

#site_footer{
	font-size:80%;
	text-align:left;
	border-bottom:solid 25px #146292;
	clear:both;
}

/*============================
	copyright
============================*/

#copyright{
	margin-right:auto;
	margin-left:auto;
	width:928px;
	color:#146292;
	line-height:50px;
	text-align:left;
}

/*==========================================================
	general
==========================================================*/

.clb{clear:both;font-size:0;line-height:0}

.bgc_eaf6fc{background-color:#eaf6fc}
.bgc_e9e9e9{background-color:#e9e9e9}

.tac{text-align:center}
.tal{text-align:left}
.tar{text-align:right}

.btd{border-top:dashed 1px #c8d2d8}