/* common */
html,body{margin:0;padding:0;height:100%;background:transparent;}body{font:13px/1.231 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Lucida Grande","ＭＳ Ｐゴシック","Osaka",Helvetica,verdana,arial,sans-serif;*font-size:small;*font:x-small;color:#ffffff;text-align:left;background:#000000;line-height:1.6;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}table{font-size: inherit;font:100%;width:100%;border-collapse:collapse;border:0;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}img{vertical-align:bottom;}strong{font-weight:bold;}p{margin-bottom:1em;}object{margin:0;padding:0;}

/* link */
a			{ color: #ffffff; text-decoration: underline; outline: none; text-decoration:none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
a:visited	{ color: #ffffff; text-decoration: underline; outline: none; }
a:hover		{ color: #ffffff; text-decoration: underline; outline: none; opacity: 0.6; filter: alpha(opacity=60); -moz-opacity: 0.6; -ms-filter: "alpha(opacity=60)"; }
a:active	{ color: #ffffff; text-decoration: underline; outline: none; }



#container {
	width: 100%;
	text-align: center;
}

/* #fullbg_stretch
--------------------------- */
#fullbg_stretch  img {
	visibility: hidden;
}


#contents #overlaybg {
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	position: absolute;
}
	



		h1 {
		 margin-bottom:40px;
		}
		
		#content {
		 width: 960px;
		 margin: 50px auto;
		 overflow:hidden;
		}
		p.harvesta {
		 position:fixed;
		 bottom:15px;
		 margin:0;
		 text-indent:inherit;
		}
		
		#sidebar {
		 width: 161px;
		 float:left;
		 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		 font-size:15px;
		 position:fixed;
		}
		
		#sidebar p.link {
		 margin:0 0 13px 0;
		 text-indent:0px;
		}
		
		#sidebar ul.gnav {
		 width: 161px;
		 height:195px;
		 margin-bottom:35px;
		}
		
		#sidebar ul.gnav li {
		 width: 161px;
		 height:40px;
		 border-top:1px dotted #59151d;
		}
		
		#sidebar ul.gnav li.last {
		 border-bottom:1px dotted #59151d;
		}
		
		#sidebar ul.gnav li img {
		 margin-top:14px;
		}
		
		#page-wrap {
		 position: relative;
		 width: 740px;
		 margin-bottom: 150px;
		 float:right;
		}
		
		#page-wrap p {
		 font-size:11px;
		 margin-top:30px;
		 line-height:1.8em;
		}
		
		#page-wrap #box01 {
		

		
		 width:740px;
		 margin-bottom:300px;
	
		 overflow:hidden;
		}
		
		#page-wrap #box01 .content01_top {
		}
		
		#page-wrap #box02 {
		 width:740px;
		 padding-top:50px;
		}
		
		#page-wrap #box02 #content02 {
		 background-image:url(../images/content_bg.png);
		 padding:45px;
		 margin-bottom:300px;
		 overflow:hidden;
		}
		
		#page-wrap #box02 #content02 .content02_left {
		 width:210px;
		 float:left;
		}
		
		#page-wrap #box02 #content02 .content02_left .profile_caption {
		 margin-bottom:45px;
		}
		
		#page-wrap #box02 #content02 .content02_left .profile_name {
		 margin-left:55px;
		}
		
		#page-wrap #box02 #content02 .content02_right {
		 font-size:12px;
		 width:420px;
		 float:left;
		 margin-top:70px;
		 line-height:1.8em;
		 overflow:hidden;
		}
		
		#page-wrap #box02 #content02 .content02_right .profile_list {
		 width:420px;
		 overflow:hidden;
		}
		
		#page-wrap #box02 #content02 .content02_right p.description {
		 font-size:12px;
		 margin-top:30px;
		 margin-bottom:40px;
		}
		
		#page-wrap #box02 #content02 .content02_right ul.list {
		 width:135px;
		 float:left;
		}
		
		#page-wrap #box02 #content02 .content02_right ul.profile {
		 width:280px;
		 float:left;
		}
		
		#page-wrap #box03 {
		 padding-top:50px;
		}
		
		#page-wrap #box03 #content03 {
		 background-image:url(../images/content_bg.png);
		 width:650px;
		 padding:45px;
		 margin-bottom:500px;
		 overflow:hidden;
		}
		
		#page-wrap #box03 #content03 .records_caption {
		 margin-bottom:45px;
		}
		
		#page-wrap #box03 #content03 table tr {
		font-size:13px;
		}
		
		#page-wrap #box03 #content03 table tr.caption {
		display:block;
		}
		
		#page-wrap #box03 #content03 table tr.records {
		 border-top:1px solid #3b0c0c;
		 padding:20px 0;
		 display:block;
		}
		
		#page-wrap #box03 #content03 table tr td span {
		 font-size:11px;
		}
		
		#page-wrap #box03 #content03 table tr td.date {
		 width:95px;
		}
		
		#page-wrap #box03 #content03 table tr td.opponent {
		 width:280px;
		 line-height:1.4em;
		}
		
		#page-wrap #box03 #content03 table tr td.result {
		 width:150px;
		}
		
		#page-wrap #box03 #content03 table tr td.place {
		 font-size:11px;
		}


		#page-wrap #box04 {
		 width:740px;
		 padding-top:50px;
		 margin-bottom:400px;
		}
		
		
		#page-wrap #content04 {
		 width:740px;
		 padding:0 30px 0 30px;
		}
		
		
		
		