@charset "shift_jis";
/* ================================================ */
/* body              */
    body {
        margin:0;
        padding:0;
        border:0;			
        width:100%;
        background:#fff;
        min-width:600px;    
		font-size:90%;
		text-align:center;
    }
	a:link {
  		color: #0388a6;
	}
	a:visited {
 		 color: #c70000;
	}
	a:hover,a:active {
		  color: #cdcdcd;
  		  text-decoration: none;
	}
	a: {
		color:#fff;
	}
    h1, h3 {
        margin: 0;
        padding:0;
    }
	h2 {
        margin:10px 0 0 0;
        padding:0;
		text-align:center;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	dl {
        margin:0 0 5px 0;
        padding:0;
    }
/* text */
	.red { 
	font-weight:bold;
	padding:5px 0 5px 0;
	color:#c70000;				
	}
	.storng { 
	font-weight:bold;
	padding:5px 0 5px 0;				
	}
	.sp_link a:link  { 
	font-weight:bold;
	padding:5px 0 5px 0;
	color:#333333;				
	}
	.em { 
	font-weight:bold;				
	}
	.yajirushi {
	background:url(../img/icon_yajirushi.gif) no-repeat;
	padding:0 0 10px 12px;
	font-weight:bold;		
	}
	.yajirushi a:link  { 
	font-weight:bold;
	color:#333333;				
	}
	.shosai {
	text-align:right;		
	}
	/* Header styles */
    #header {
        clear:both;
        width:100%;
		margin:0;
		padding:0;
    }
	#header {
		border-bottom:2px solid #c70000;
	}
	#header p,
	ul {
	    clear:left;
	    float:left;
	    width:100%;
	    list-style:none;
	    margin:5px 0 0 0; 
	    padding:0;
	}
	li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	li img{
	    vertical-align:bottom;
	}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	#container { 
	background: #ffffff;
	margin: 0 auto; 
	text-align: left;
	height:100%;
	width:800px;					
	}
	/* 3 column settings */
	.colwrap { 
	width:800px;
	float:left;				
	}
	.col1 {
    margin: 0;
	width: 411px;
	margin-left:10px;
	padding:0;
	float:left;   	
	}
    .col2 {
	width: 159px;
	padding: 0;
	float:left;
	margin:5px 0 10px 10px;
	_margin:5px 0 10px 5px;     	
    }
    .col3 {
	width: 190px;
	float:left;
	margin: 10px 10px 15px 10px;
    }
	/* news */
	#newswrap { 
	width:409px;
	_width:407px;
	padding:0 0 0 0;
	height:320px;
	overflow:yes;
	border:#cdcdcd solid 1px;
	margin:0;				
	}
	.newstx {
     float:left;
	 font-size:90%;
	 padding:5px;
	 margin:0 10px 10px 10px;
	 width:364px;
	 border-bottom:#cdcdcd 1px dotted;    	
	}
/* special */
	.spwrap { 
	width:354px;
	padding:5px;
    margin:0 10px 0 10px;
	border-bottom:#cdcdcd 1px dotted; 				
	}
	.spph {
     float:left;
	 width:61px;
	 height:61px;
	 padding:5px;    	
	}
	.sptx {
     float:left;
	 font-size:90%;
	 padding:5px;
	 width:263px;    	
	}
	/* バナースペース3 */
	.bnr_3 {
		margin:0 0 5px 0;
		width:190px;
    }
/* casting */
	.casting {
        background: url(../img/casting.jpg) no-repeat;
		margin:0px 0px -10px 0px;
	    padding:10px 10px 10px 10px;
		width:170px;
		height:243px;
		position:relative;
		font-size:90%;
    }
	.casnavi{
		width:170px;
		height:30px;
		top:203px;
		left:10px;
		position:absolute;
	}
	
/* shop */
	.shop {
        background: url(../img/shop.jpg) no-repeat;
		margin:0 0 10px 0;
		width:190px;
		height:233px;
		position:relative;
		font-size:90%;
    }
	.tx_sh {
		width:170px;
		position:absolute;
		top:180px;
		left:10px;
		font-size:90%;
    }
	.shop_img {
	width:190px;
	position:absolute;
	top:0;
	left:0;
	font-size:90%;
	height: 172px;
    }
	.next {
		position:absolute;
		top:210px;
		right:10px;
		color:#0388a6;
    }
	/* アスリートバナー */
	.bnr_ath {
        float:left;
		margin:10px 0 15px 0;
		width:182px;
		padding:0;
    }
	dt {
	    margin:15px 0 15px 0;
	    padding:0;
		height:70px;
		width:180px;
		border:#999999 1px solid;
	}
	.flash {
        float:left;
		margin:13px 0 7px 0;
		width:800px;
    }
	.top {
		width:800px;
		height:300px;
		margin:7px 0 0 0;
		padding-bottom:3px;
		border-bottom:#cdcdcd 1px solid;
    }
	/* Footer styles */
	#footer {
        clear:both;
        width:800px;
		border-top:1px solid #000;
		text-align:center;
    }
    #footer p {
        padding:5px;
        margin:0;
    }
	.copyright {
        font-size:70%;
    }
    /*  */
    [if lt IE 7]>
    .col1 {
	    width:100%;
	}
	
#bnarea_wrap{
	width:188px;
	height:270px;
	top:-286px;
	left:598px;
	position:absolute;
	overflow:scroll;
background:url();
position:relative;
	}
