@charset "utf-8";
@import url(base.css);
@import url(common.css);

#skipnavigation {position:absolute;}
#skipnavigation h3 {text-indent: -2000px;}
.sknavi{	position:absolute;	top:-500px;}

.sknavi:focus, .sknavi:active{
	top:1px;
	display:block;

	width:200px;
	height:18px;
	padding:3px;
	margin-left:5px;
	text-align:center;
	font-size:100%; 
	font-weight:bold;
	background-color:#eee;
	border: 1px solid #135;
	text-decoration:none;
}
body {background: #fff ;}
#container { margin: 0; padding: 0px; clear: both;}
.defaultbox { position: relative; clear: both; margin:0 auto; padding:0; width:990px; }


#head_wrap { position: relative; clear: both; width:100%; height: 348px; z-index:10; background: url(/img/layout/containerbg.jpg) repeat-x; }
.head_wrapbg {}
	#toplogo {position: absolute; left: 0px; top:53px;z-index:10;}
	#globalmenu { position: absolute; right: 200px; top: 8px;  z-index:10;}
		#globalmenu ul {float:right; right: 0px; top: 0; margin:0; padding:0;}
		#globalmenu ul li { display: inline; float: left; padding: 0 6px 0 5px; background:url(/img/layout/gmline.jpg) no-repeat 0 2px; }
		#globalmenu ul li a { display: inline; float: left; padding: 0 ; text-decoration:none; color:#000;}
		#globalmenu ul li a:hover { display: inline; float: left; padding: 0; text-decoration:none; color:#339fdf; }
		#globalmenu li.bgnone { background:none;}
#go_uni {position: absolute; right: 0px; top:4px;}
#today {  position: absolute; left:0px; top: 4px; z-index:999; }
		
#sns {  position: absolute; right:0px; top: 84px; }
#sns ul { right: 0px; top: 0; margin:0; padding:0;}
		#sns ul li { display: inline; float: left; padding: 0; }
		#sns ul li a { display: inline; float: left; padding: 0 ; text-decoration:none; color:#000;}
		#sns ul li a:hover { display: inline; float: left; padding: 0; text-decoration:none; color:#339fdf; }
		#sns li.bgnone { background:none;}

#visbox {position: absolute; left:0; top: 113px;  width:100%; height:236px; text-align:center;/* background:url(/img/vis/vis01.jpg) no-repeat top center;*/}

#body_wrap { width: 100%; z-index:105; /* background:url(/img/layout/bodywrapbg.jpg) repeat-x; */ }
	#body_left {margin:0; padding: 0; float: left; width: 235px; overflow:hidden; position:relative; top:0;}

	#body_content { float: right; width: 667px; min-height:400px; padding:0 34px 0 0; }
	* html #body_content{ display:inline;}
		#content_head {position: relative; width:100%; margin:0 0 30px ; color:#000000; font-size: 1em; height:70px; border-bottom:solid 1px #cbc8c8;  /* background:url(/img/layout/cheadbg.gif) no-repeat; */ }
			#location {position:absolute; top:40px;right:0px; font-size:11px; color:#565656; }
			#location a{color:#565656; padding:2px}
			#location a.home{ background:url(/img/layout/icon_h.jpg) no-repeat; padding:2px 2px 2px 25px;}
			#content_title {position:absolute; top:33px;left:0px; padding:0 0 0 23px; font-size:20px; letter-spacing:0px; color:#000000; background:url(/img/layout/bul_h3t.jpg) no-repeat; }
			#content_title span {font-size:11px; padding:0 0 10px 0; display:inline;}
			#subtitle h1.bodytitle { height:30px; padding:0; margin:0;}
		#content_text {position: relative; min-height:330px; color:#333;  line-height:160%;padding:0; margin:0; letter-spacing:1px;}
		#content_foot {height:80px;width:760px; margin:auto;}

#bannerzone { width:100%; position:relative; background:#fff; display:block; margin:0; padding:0; height:52px; margin:0; color:#666; border-top:1px solid #eaeaea}
ul.banner, ul.banner li {padding:0; margin:0;}
ul.banner li {float:left;}

#foot_wrap { width:100%; position:relative; background:#fff; display:block; margin:0; padding:0; height:90px; margin:0; color:#666; border-top:1px solid #eaeaea}
		
		.foot_logo { position:absolute; top:20px; left:35px;  }

		#authorinfo {position:absolute; top:50px; left:260px;}
		#copyright {position:absolute; top:20px; left:260px; }




.clear_div { clear:both; height:0px; display:block; float:none;} 



.btn,
.btn *{overflow:visible;margin:0;padding:0px;display:-moz-inline-stack;display:inline-block;*display:inline;*zoom:1;border:0;vertical-align:middle !important;white-space:nowrap;}
.btn {margin-right:0;*margin-right:2px}
.btn *{cursor:pointer; _cursor:hand;vertical-align:top !important;}
.btn *:hover{text-decoration:none;padding:2px;}
.btn *:focus{padding:2px;}
.btn a {color:#555555; font-weight:bold;}
.basic a {color:#fff; font-weight:bold; }
.btn_2 a {color:#395c98; font-weight:bold; }

.btn.tabbasic, .btn.tabbasic * {height:35px !important;font-size:1em; line-height:35px;_line-height:37px;background:url(/img/board/btn_bg.gif) no-repeat;zoom:1; background-position:0 -1150px; text-align:center;}
.btn.tabbasic *{padding:0 15px 0 15px;text-align:center;background-position:100% -1150px;font-weight:bold;}
.tabbox {background:url(/img/board/tabline.gif) repeat-x; margin:0 0 30px 0;}
.tabbox ul {list-style:none; padding:0; margin:0;}
.tabbox ul li {display:inline;}
.btn.tabbasic.t_on {background-position:0 -1100px;}
.btn.tabbasic.t_on *{background-position:100% -1100px;}