@charset "shift_jis";

*
 { font-size:100%; margin:0;}


html{height:100%;

scrollbar-arrow-color:#3c85ff;

scrollbar-base-color:#ffffff;

scrollbar-darkshadow-color:#ffffff;

scrollbar-highlight-color:#3c85ff;

scrollbar-shadow-color:#3c85ff;

scrollbar-track-color:#ffffff;
	

overflow-x:hidden;
	overflow-y:scroll;
}


body{	
	
behavior:url("csshover.htc");
	
color:#0052CC;
	
font-size:12px;
	
line-height:1.6;
	margin:0;
	height:100%;
	
background-image: url(image/back.jpg);
	
background-repeat:no-repeat;
	
background-color:#ffffff;
	
background-position:center top;
	
background-attachment:fixed;
	
position:relative;
	
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;

scrollbar-arrow-color:#3c85ff;

scrollbar-base-color:#ffffff;

scrollbar-darkshadow-color:#ffffff;

scrollbar-highlight-color:#3c85ff;

scrollbar-shadow-color:#3c85ff;

scrollbar-track-color:#ffffff;
	}


.topback_box {
	text-align:right;
	margin-top:10px;
	margin-right:15px;
}



h1{
	font-size:11px;
	color:#761f00;
	font-weight:lighter;
	margin-top:-190px;
	margin-left:13px;
	}


a:link {color:#0099FF;text-decoration:none;}

a:visited {color:#258cff;text-decoration:none;}

a:hover {color:#0033FF;text-decoration:none;}


img{border:0;
vertical-align:top;
vertical-align: bottom;}


.outline_none {
	outline:0;
}


.hyo2 {
	background-color:#000000;
}



ul {list-style:none;}

li {list-style:none;}


.topflash {
	margin-left:24px;
}


*:first-child+html .topflash {
margin-left:48px;
}

html>/**/body .topflash { margin-left /*\**/: 48px\9; }



.banana_margin {
	margin-top:15px;
	margin-bottom:15px;
}



.stafffont01 {
	color:#0070e2;
}


.stafffont02 {
	color:#78bbff;
}


.stafffont03 {
	font-size:10px;
	color:#22CCFF;
}


.trackfont01 {
	font-size:14px;
	color:#00275d;
}


.trackfont02 {
	font-size:12px;
	color:#6097e2;
}


.trackfont03 {
	font-size:18px;
	color:#e42487;
}


.newsfont {
	color:#ec0d76;
}


/*==フッダーレイアウト===================================*/

.fooder_box {
	width:875px;
	margin-left:63px;
}


.fooder_right {
	float:right;
	text-align:right;
}

.fooder_left {
	float:left;
}


/*==フッダーナビゲーション===================================*/


/*CSS基本セット==============================================*/


/*メインウィンドウを中央配置に。IE6バグ回避対策
*/

div.primary_window {
	width:1020px;
	text-align:center;
}


div.primary_box{
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}



.main_window {
	width:1020px;
	background-image:url(image/mainback.png);
	
background-repeat:repeat-y;
	padding-left:10px;
}


.main_box{
 text-align: left;
  margin-left: auto;
 margin-right: auto;
}


.box_r {
	background-image:url(image/contents/box_r.png);
	background-repeat:repeat-y;
	padding-left:104px;
	padding-right:120px;
}


.detail_box_r {
	background-image:url(image/contents/info/box_r.gif);
	background-repeat:repeat-y;
	padding-left:18px;
	padding-right:18px;
	width:501px;
}


.detail_box_r02 {
	background-image:url(image/contents/info/box_r02.gif);
	background-repeat:repeat-y;
	padding-left:18px;
	padding-right:18px;
	width:201px;
}

.detail_box_r03 {
	background-image:url(image/contents/track/box_r.gif);
	background-repeat:repeat-y;
    padding-left:18px;
	padding-right:18px;
	width:747px;
}



.left_box {
	width:537px;
	float:left;
}

.right_box {
	width:237px;
	float:right;
}


/*CSS基本セット　ここまで=====================
=========================
*/


.clear_both {
	clear:both;
}


.track_left {
	float:left;
}

.track_right {
	float:right;
}