@charset "UTF-8";
/* CSS Document */

* {
	font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
	margin:0;
}

body {
	height: 100%;
	font-size: 11px;
	margin:0;
	padding:0;
	line-height:1.6;
	letter-spacing:1px;
	background:#a9a9a9;
	_height: 100%;
	_overflow: auto;
}

a{text-decoration: none;}
a:link {color: #036 } 
a:visited { color: #036 } 
a:hover { color: #069 }
a:active { color: #069 }
a.feed{text-decoration: none;font-weight:bold;}
a.feed:link {color:#036; } 
a.feed:visited { color: #036; } 
a.feed:hover { color:#069; }
a.feed:active { color: #dddddd }
a.navi1{text-decoration: none;display:block;width:100%;height:100%;}
a.navi1:link {color: #000000 } 
a.navi1:visited { color: #000000 } 
a.navi1:hover { color: #FFFFFF }
a.navi1:active { color: #FFFFFF }
a.link{text-decoration: none;display:block;width:100%;height:100%;}
a.link:link {color: #000000 } 
a.link:visited { color: #000000 } 
a.link:hover { color: #FFFFFF }
a.link:active { color: #FFFFFF }
a.page{text-decoration: none;display:block;width:100%;height:100%;}
a.page:link {color: #000000 } 
a.page:visited { color: #000000 } 
a.page:hover { color: #000000 }
a.page:active { color: #000000 }
#wrapper {
	 width:100%;
}
#title {
	 text-shadow: 0px 0px 1px #ccc;
	 width:100%;
	 height:20px;
	 background:#000000;
	 color:#FFFFFF;
	 text-align:center;
	 vertical-align:middle;
 	 position: fixed;
	 z-index: 150;
}
#menu {
	 margin:20px 0px 0px 0px;
	 width:100%;
	 height:25px;
	 font-size: 13px;
	 background: #CCC url(../image/icons/title.gif) top repeat-x;
	 color:#000000;
	 position: fixed;
	 z-index: 200;
}
#nav_mypage,#nav_records,#nav_simulation,#nav_works,#nav_library,#nav_swimmer,#nav_movie,#nav_ob,#nav_freshmen,#nav_access,#nav_config,#nav_logout,#nav_library_Tab,#nav_analyze {
	 margin:15px 0px 0px 0px;
	 padding:2px 0px 0px 8px;
	 width:100%;
	 height:20px;
	 font-size: 11px;
	 color:#000000;
	 position: fixed;
	 z-index: 100;
 	 border:dotted 1px #069;
	 background:#bedbda;
	 cursor:default;
}

#wrapper{
	height:100%;
}
body > #wrapper {
	height:auto;
	min-height:100%;
}
#wrap{
	width:1000px;
}

#sidebar{
	margin:45px 0px 0px 0px;	
	width:200px;
	height:100%;
	background:#ccc;
	position: fixed;
	padding: 3px 0px 0px 0px;
	visibility:hidden;
}


#contents{
	margin:45px auto 0px auto;
	width:100%;
	height:100%;
	position: fixed;
	overflow:auto;
}


#footmargin{
	width:100%;
	height:80px;
	text-align:center;
	float:left;
}

#footwrapper{
	clear:both;
	position:relative;
	margin-top:-23px;
	width:100%;
	height:23px;
	text-align:center;
}

#footer {
	 width:100%;
	 height:23px;
	 font-size: 9px;
	 background: #ccc url(../image/icons/title.gif) top repeat-x;
	 color:#333;
	 position: fixed;
	 text-align:center;
	 padding:4px 0px 0px 0px;
	 bottom:0;
	 left:0;
	 text-shadow: 0px -1px 1px #FFF;
}



.menubtn{
	text-shadow: 0px 1px 1px #FFF;
	cursor:pointer;
	text-align:center;
	color:#000;
	overflow:hidden;
	width:100px;
	height:20px;
}
.menubtn:hover{
	text-shadow: 0px -1px 0px #666;
	color:#FFFFFF;
	background:#666666;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.menubtn:active{
	color:#FFFFFF;
	background:#333333;
	-moz-box-shadow: -1px -1px 2px #FFF;
	-webkit-box-shadow: -1px -1px 2px #FFF;
	-o-box-shadow: -1px -1px 2px #FFF;
	-ms-box-shadow: -1px -1px 2px #FFF;	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.menubtn_logout{
	text-shadow: 0px 1px 1px #FFF;
	cursor:pointer;
	text-align:center;
	color:#000;
	overflow:hidden;
	width:100px;
	height:20px;
	padding:0px 0px 0px 5px;
}

.shadow1 {
	 width:100%;
	 height:1px;
	 background:#f5f5f5;
}
.shadow2 {
	 width:100%;
	 height:1px;
	 background:#666666;
}
.login {
	color:#191970;
}
.space {
	 width:100%;
	 height:5px;
}
#login_wp {
	 width:100%;
	 height:100%;
	 cursor:default;
}
#login{
	margin: 150px 0px 0px;
	padding: 50px 0px 50px 0px;
	width:100%;
	color:#000000;
	background:#778899;
	font-size:10px;
}
.login_title{
	font-size:9px;
	margin: 0px auto;
	text-align:center;
	color:#CCC;
	text-shadow: 0px -1px 1px #333;
	text-align:center;
}
.login_form{
	width:100%;
	color:#aaa;
	text-align:center;
	font-size:11px;
}
#freshman_wp {
	 width:80%;
	 margin:0 auto;
	 text-align:center;
}
#form_title {
	padding: 0px 0px 0px 30px;
	text-align:left;
	width:900px;
	background:#191970;
	color:#FFF;
	height:25px;
	font-size: 13px;
}
#form {
	padding: 0px 0px 10px 30px;
	text-align:left;
	width:900px;
	background:#FFF;
}
#profile {
	text-align:left;
	width:500px;
	background:#FFF;
}
#freshman {
	text-align:left;
	width:1400px;
	background:#FFF;
}
#equipment {
	 width:80%;
	 margin:0 auto;
	 text-align:left;
	 background:#ffffff;
}
.menu_flow{
}