@charset "utf-8";

/*
	SITE: Athlete Village
	url: http://www.athletevillage.co.jp/
	
-----------------------------------------------------------

	Index
	1.reset(YUI),font
	2.link
	3.page
	4.header
	5.main
	6.footer
	7.clear

----------------------------------------------------------- 


 1.reset [
----------------------------------------------------------- */
/*

Copyright (c) 2007, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.2.2

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym {border:0;}

body * {}

/* --------------------------------------------------------- */
body {
	font-size:12px; line-height:1.8em; color:#666;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
	background:#fff url(../images/bg_body_B.jpg) 0 0 repeat-x ;
}
*:first-child + html body {
	font-family: "メイリオ","ＭＳ Ｐゴシック",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
}
img {vertical-align: bottom;}

/*
 2.link [
----------------------------------------------------------- */

a:link			 {color:#CC9900;}
a:visited		 {color:#CC9900;}
a:active		 {color:#CC9900;}
a:hover			 {color:#CC9900;text-decoration:none;}

div#header a:link		{}
div#header a:visited	{}
div#header a:active		{}
div#header a:hover		{}

div#footer a:link		{color:#fff; text-decoration:none;}
div#footer a:visited	{color:#fff; text-decoration:none;}
div#footer a:active	 	{color:#fff; text-decoration:none;}
div#footer a:hover	 	{color:#fff; text-decoration:none;}



/*
 3.page [
----------------------------------------------------------- */
div#page {
	width:900px; margin:0 auto;
}


/*
 4.header [
----------------------------------------------------------- */
div#header {
	position:relative; 
	width:100%; height:115px;
	line-height:1;
}
div#header img { vertical-align:top;}
div#header h1 { position:absolute; right:0; top:3px; font-size:10px;}
div#header p#h_logo {position:absolute;left:0; top:18px;}
div#header address {position: absolute; left:168px; top:39px; line-height:1.5; font-size:10px;}
/*div#header p#h_logo a{
	display:block;
	position:absolute;
	left:12px; top:20px;
	width:195px; height:60px;
	background:url(../images/spacer.gif) no-repeat ;
	text-indent:-998px;
	overflow:hidden;
}*/

/* g_navi */
ul#social {position:absolute; right:185px; bottom:46px;}
ul#social li { float:left; margin-right:5px;}
p#h_contact {position:absolute; right:0px; top:45px;}

/* h_navi */
dl#h_navi {position:absolute; left:0px; top:72px; width:100%; height:34px; background:url(../images/bg_hnavi_B.gif) no-repeat;}
dl#h_navi dt {width:0; height:0; overflow:hidden; }
dl#h_navi dd ul li {float:left;}
dl#h_navi dd ul li a {display:block; position:absolute; overflow:hidden; background:url(../images/spacer.gif) no-repeat; text-indent:-300px;}

#h_navi {position:absolute; left:0px; top:72px;}
#h_navi li {float:left;}


/*
 5.main [
----------------------------------------------------------- */
div#main {
	position:relative; 
	width:100%;
	background:url(../images/bg_main.jpg) 0 0 repeat-y ;
	padding:12px 0 20px;
}
div#box_contents {
	float:left;
	width:675px;
}
div#box_side {
	float:right;
	width:215px;
}


/*
 6.footer [
----------------------------------------------------------- */
div#footer {
	position:relative; 
	width:100%;
	background:url(../images/bg_footer_B.gif) 0 bottom repeat-x ;
	padding:1em 0 1em;
	color:#fff;
}

div#footer p#f_copy { text-align:center;}

/*
 7.clear [
----------------------------------------------------------- */
.z:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
/* Hides from IE-mac \*/
* html .z{height: 1%;}
*+html .z{height: 1%;}
/* End hide from IE-mac */

.clear{clear:both;}

