@charset "shift_jis";
/* ================================================ */
/* body              */
    body {
        margin:0;
        padding:0;
        border:0;			
        width:100%;
        background:#fff;
        min-width:600px;    
		font-size:90%;
		text-align:center;
		color:#333333;
    }
	a:link {
  		color: #0388a6;
	}
	a:visited {
 		 color: #c70000;
	}
	a:hover,a:active {
		  color: #cdcdcd;
  		  text-decoration: none;
	}
    h1, h3 {
        margin:0;
        padding:0;
    }
	h2 {
        margin:10px 0 0 0;
        padding:0;
		text-align:center;
    }
	h4 {
	border-top:#0388a6 solid 2px;
	border-bottom:#0388a6 1px dotted;
	padding:5px 0 5px 0;
	margin:5px 12px 15px 0;
	font-size:90%;
    }
	h5 {
	border-top:#0388a6 solid 2px;
	border-bottom:#0388a6 1px dotted;
	padding:5px 0 5px 0;
	margin:0 0 5px 0;
	font-size:90%;
    }
	h6 {
	border-top:#0388a6 solid 2px;
	border-bottom:#0388a6 1px dotted;
	padding:5px 0 5px 0;
	margin:2px 12px 15px 0;
	font-size:90%;
    }
    p {
        margin:.4em 0 .8em 0;
        padding:0;
		line-height:1.4;
    }
	dl {
        margin:0 0 5px 0;
        padding:0;
    }
	/* パンクズ */
	.history { 
	font-size:70%;
	border-bottom:#cdcdcd solid 1px;
	width:760px;
	margin:5px 15px 0 15px;
	padding-left:10px;
	padding-bottom:5px; 
	text-align:left;				
	}
	.joh_under { 
	border-bottom:#cdcdcd solid 1px;
	text-align:center;
	padding:5px;			
	}
	/* text */
	.storng { 
	font-weight:bold;
	padding:5px 0 5px 0;				
	}
	.red { 
	font-weight:bold;
	padding:5px 0 5px 0;				
	color:#c70000;
	}
	.red_nor { 
	padding:5px 0 5px 0;				
	color:#c70000;
	}
	.small { 
	font-size:10px;				
	}
	.evmail {
	text-align:center;
	padding:15px 0 644px 0;			
	}
	.mag {
	height:735px;
	width:548px;
	margin:10px 15px 15px 20px;
	padding:20px;
	line-height:1.4;
	font-size:90%;
	color:#333333;
	border:#cdcdcd solid 1px;			
	}
	.link{
	margin:10px;
	padding:20px;
	border:#cdcdcd solid 1px;			
	}
	.center {
	text-align:center;			
	}
	.right {
	text-align:right;			
	}
	.blue {
	color:#0388a6;			
	}
	.blue_name {
	color:#0388a6;
	font-weight:bold;			
	}
	.white {
	color:#ffffff;			
	}
	.yajirushi1 {
	color:#0388a6;
	font-weight:bold;		
	}
	.fine {
	color:#ac6a00;
	letter-spacing:1.4;
	padding:12px 12px 0 12px;
	border:1px solid #ac6a00;
	margin-top:22px;
	margin-bottom:29px;		
	}
	/* Header styles */
    #header {
        clear:both;
        width:100%;
		margin:0;
		padding:0;
    }
	#header {
		border-bottom:2px solid #c70000;
	}
	#header p,
	#header h1,
	#header h2 {
	    padding:0 15px 0 15px;
        margin:0;
	}
	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: 626px;
	padding:0;
	float:left;   	
	}
    .col2 {
	width: 159px;
	padding:0;
	_padding-left: 15px;
	float:left;
	margin:5px 0 10px 15px;
	_margin:5px 0 10px 0;     	
    }
    .col3 {
	width: 160px;
	background: #ffffff; 
	padding: 15px 10px 15px 20px;
    }
	/* main */
	.content { 
	width:548px;
	margin:10px 15px 15px 20px;
	padding:20px;
	line-height:1.4;
	font-size:90%;
	color:#333333;
	border:#cdcdcd solid 1px;				
	}
	.coming_content { 
	width:548px;
	margin:10px 15px 15px 20px;
	padding:20px 20px 388px 20px ;
	line-height:1.4;
	font-size:90%;
	color:#333333;
	border:#cdcdcd solid 1px;				
	}
	/* news */
	.newswrap { 
	width:569px;
	padding:10px;
	background-color:#f9f9f9;
	margin:10px 0 15px 20px;
	border:#cdcdcd solid 1px;				
	}
	.newsph {
     float:left;
	 width:77px;
	 height:77px;
	 padding:5px;    	
	}
	.newstx {
     float:left;
	 font-size:90%;
	 padding:5px;
	 width:452px;    	
	}
	/* hillshot */
	.box { 
	margin:15px 0 15px 0;			
	}
	.pic {
     float:left;
	 width:143px;
	 padding:5px;    	
	}
	.pic_sub {
	 padding:5px 0 0 5px;    	
	}
	.tx {
     float:left;
	 font-size:90%;
	 width:383px;
	 padding:5px;   	
	}
	/* アスリート */
	.ath_col { 
	width:602px;
	margin:10px 0 15px 20px;
	_margin:10px 0 15px 15px;				
	}
	.ath_wrap { 
	float:left;
	width:132px;
	margin-right:15px;
	background-color:#f9f9f9;
	border:#cdcdcd solid 1px;			
	}
	.ath_ph {
	 margin:10px 10px 0 10px;
	 width:110px;
	 height:110px; 
	 border:#cdcdcd solid 1px;   	
	}
	.ath_tx {
     float:left;
	 font-size:90%;
	 padding:10px;
	 width:110px;    	
	}
	.ath_tx p {
	 font-size:85%;    	
	}
	.btn_prof {
	text-align:right;
	padding:5px 0 0 19px; 	
	}
	/* サイトマップ */
	.yajirushi {
	background:url(../map/img/yajirushi_blue.gif) no-repeat;
	padding:0 0 15px 15px;
	font-weight:bold;		
	}
	.icon {
	background:url(../map/img/yajirushi_blue.gif) no-repeat ;
	padding:0 0 15px 15px;
	}
	.yajirushi a:link  { 
	font-weight:bold;
	color:#333333;				
	}
	.m_2_yajirushi {
	background:url(../map/img/yajirushi_blue.gif) no-repeat;
	padding:0 0 15px 15px;
	margin-left:20px;
	font-weight:bold;		
	}
	.m_2_yajirushi a:link  { 
	font-weight:bold;
	color:#333333;				
	}
	.m_4_yajirushi {
	background:url(../map/img/yajirushi_glay.gif) no-repeat;
	padding:0 0 15px 15px;
	margin-left:20px;
	font-weight:bold;		
	}
	.m_4_yajirushi a:link  { 
	font-weight:bold;
	color:#333333;				
	}
	.m_3_yajirushi {
	background:url(../map/img/yajirushi_black.gif) no-repeat;
	padding:0 0 10px 12px;
	margin-left:40px;		
	}
	.m_3_yajirushi a:link  { 
	color:#333333;				
	}
	/* アスリートバナー */
	#bnr_ath {
        clear:both;
		margin:5px 0 20px 0;
		padding-top:20px;
		text-align:center;
		width:800px;
		border-top:#333333 1px dotted;
    }
	dt {
	    padding:0;
		height:70px;
		width:180px;
		border:#999999 1px solid;
	}
	/*事業概要*/
	.bnr_3 {
		margin:0 0 5px 0;
		width:190px;
    }
	.bnr_business {
        float:left;
		margin:12px 0 15px 0;
		width:190px;
		padding:0;
    }
	.flash {
        float:left;
		margin:12px 10px 7px 13px;
		_margin:12px 7px 7px 8px;
		width:580px;
		line-height:1.4;
    }
	.flash_box {
		margin-bottom:19px;
		width:580px;
		line-height:1.4;
	font-size:90%;
	color:#333333;
    }
	.flash_box2 {
	margin:0;
	padding:0;
	width:580px;
	height:270px;
	border:#cdcdcd 1px solid;
	margin-bottom:12px;
    }
	.bis_box {
	width:578px;
	border:1px solid #cdcdcd;
	margin-bottom:29px;
    }
	.bis_text {
	line-height:1.4;
	font-size:90%;
	color:#333333;
	padding:12px 19px 12px 19px;
    }
	.bis_photoset {
	text-align:center;
	padding-bottom:7px;
    }
	/* johnny */
	.movie {
	    text-align:center;
		margin:0 0 15px 0;
    }
	.nmovie {
	    text-align:left;
		margin:0 0 10px 0;
		line-height:1.0;
    }
	.mov_caption {
		line-height:1.1;
		padding:5px;
    }
	.cell {
	border-bottom:#cdcdcd 1px solid;
	border-left:#cdcdcd 1px solid;
    }
	.cell2 {
	border-bottom:#cdcdcd 1px solid;
	border-right:#cdcdcd 1px solid;
    border-left:#cdcdcd 1px solid;
	}
	th {
	color:#ffffff;
	background-color:#333333;
	text-align:center;	
    }
	.bg_gray {
	background-color:#f9f9f9;
	text-align:left;
	padding-left:10px	
    }
	.mov_cell {
	width:320px;
	height:280px;
	margin:0 114px 0 109px;
	background-color:#333333;
	padding:8px 5px 5px 5px;
	text-align:center;	
    }
	.kugiri {
	border-top:#0388a6 2px 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%;
	}
	#bnareawide_wrap{
	width:800px;
	height:63px;
	top:0px;
	left:0px;
	position:absolute;
	overflow:scroll;
background:url();
position:relative;
	}
