*{ 
	margin: 0; 
	padding: 0; 
}

html, body{ 
	color:#474747; 
	font-size:14px; 
	font-family:NSKR, Helvetica, AppleGothic; 
	height:100%;
	letter-spacing:-0.5px;

}

img, fieldset{border:0;display:inline-block;vertical-align:top;}
button{border:1px solid #CCCCCC;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px;border-radius:3px;cursor:pointer}
ul, ol, li, dl{list-style:none;}
h1, h2, h3, h4, h5, h6{ 
	font-size:100%; 
	font-weight:normal; 
}
input:focus {
  outline: none;
}
div{margin:0;padding:0}

hr{display:none;}
a{color:inherit;}
a, a:link{ 
	color:#666; 
	text-decoration:none; 
}
a, a:hover { 
	text-decoration:none; 
}

table{border-collapse:collapse;}

.wrap{
	width:100%;
	min-width:1100px;
}

.gray_wrap{
	width:100%;
	min-width:1100px;
	background-color:#F3F3F3;
}


.main_visual{
	width:100%;
	height:770px;
}

.sub_visual{
	width:100%;
	height:405px;
}

.content_body{
	clear:both;
	width:1100px;
	margin:0 auto;
	line-height:20px;
	font-size:15px;
}

.top_wrap{
	width:100%;
	min-width:1100px;
	position:fixed;
	height:152px;
	background-color:rgba(0,0,0,0.8);
}

.top_menu_body{
	width:100%;
	min-width:1100px;
	height:50px;
	border-top:1px solid #c4c5bc;
	border-bottom:1px solid #c4c5bc;
}

.top_menu{
	width:1100px;
	height:50px;
	border-left:1px solid #c4c5bc;
	margin:0 auto;
	color:#FFFFFF;
	font-family:NSKM;
	font-size:16px;
	text-align:center;
	font-weight:normal;
}

.top_menu table tr td{
	border-right:1px solid #c4c5bc;
}

.top_menu table tr td:hover{
	background-color:#2DB5EC;
	cursor:pointer;
}

.first_subject{
	text-align:center;
	font-family:GSB;
	font-size:40px;
	letter-spacing:-2px;
	color:#1D1D1F;
}

.sub_subject{
	text-align:center;
	font-family:NSKR;
	font-size:18px;
	letter-spacing:-1px;
	color:#0066D5;
}

.h_bar{
	width:100%;
	height:1px;
	background-color:#E1E1E1;
}

.h_bar_point{
	width:100px;
	height:1px;
	margin:0 auto;
	background-color:#000000;
}

.btn_view{
	width:200px;
	height:17px;
	background-color:#FFFFFF;
	text-align:center;
	padding:17px;
	border:1px solid #636558;
	cursor:pointer;
	margin:0 auto;
}

.btn_view:hover{
	background-color:#000000;
	color:#FFFFFF;
}

.footer_warp{
	width:100%;
	min-width:1100px;
	height:250px;
	background-color:#c0c0c0;
}

.footer_copy{
	width:1100px;
	margin:0 auto;
	font-size:13px;
	color:#f1f1f1
}

.scale{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transition: all 0.3s ease-in-out; 
}

.scale:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.use_co_text{
	height:70px;
	text-align:center;
	padding:5px 10px 5px 10px;
	background-color:#99cccc;
	line-height:16px;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}

.right_menu{
	position: fixed;
	left:50%;
	top:420px;
	width:84px;
	height:535px;
	margin:0 0 0 590px;
	cursor:pointer;
	font-size:12px;
	text-align:center;
	line-height:15px;
}

.r_menu_1 li{
	height:39px;
	border-bottom:1px dashed #DADADA;
	padding-top:8px;
	background-color:#33cccc;
}

.r_menu_2 li{
	height:39px;
	border-bottom:1px dashed #FFFFFF;
	padding-top:8px;
	background-color:#cccc00;
}

.r_menu_2 li:last-child{
	border-bottom:0;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.div_member{
	position:absolute;
	top:80px;
	right:-10px;
	width:340px;
	height:300px;
	background-color:#ffffff;
	border:1px solid #c4c5bc;
	border-radius:5px;
	display:none;
}

.div_member a:hover{
	color:#33ccff;
}

.div_mqr{
	position:absolute;
	width:200px;
	height:250px;
	background-color:#FFFFFF;
	text-align:center;
	border:1px solid #c4c5bc;
	border-radius:5px;
	display:none;
}

.highlight {display: inline;box-shadow: inset 0 -20px 0 #3399ff;color:#ffffff}