@charset "shift_jis";

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

html{
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
}

body{	
	behavior:url("csshover.htc");
	color:#2f2f2f;
	font-size:11px;
	line-height:1.6;
	margin:0;
	height:100%;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
	}


h1{font-weight:lighter; height:18px; margin:0; padding:0;}

a:link {color:#258cff;text-decoration:underline;}
a:visited {color:#258cff;text-decoration:underline;}
a:hover {color:#ff1a96;text-decoration:underline;}

img{border:0;}

.hyo2 {
	background-color:#000000;
}

/*layerBoard==============================================*/

.layer_board_contents {
	font-family: 'Century';
	padding: 50px;
	background-color: #fff;
	border-radius: 6px;
	font-size: 30px;
}

.layer_board_contents h2 {
	font-size: 40px;
	margin-bottom: 1em;
}

.layer_board_contents span {
	display: inline-block;
	margin-bottom: 1em;
	font-size: 40px;
}

.layer_board_contents ita {
	font-style: italic;
	font-weight: bold;
}

.layer_board_contents a {
	text-decoration: none;
}

.layer_board_contents .btn_close {
	font-size: 20px;
	margin-top: 20px;
}


/*背景Flash==============================================*/

.backflash {
width:100%;
height:637px;
margin-left:auto;
margin-right:auto;
position:relative;
text-align:center;
}

.backflash object {
position:absolute;
left:0;
margin-left:auto;
margin-right:auto;
text-align:center;
z-index:0;
}

.backflash #myContent {
z-index:9999 !important;
position:relative;
margin-left:auto;
margin-right:auto;
text-align:center;
}


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

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

.primary_window {
	width:900px;
	text-align:center;
	margin-top:-70px;
}

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

.main_window {
	width:900px;
	margin-top:3px;
}

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

.hedder {
	margin-top:20px;
}

.left_window {
	width:448px;
	float:left;
	margin-top:31px;
}

.right_window {
	width:430px;
	float:right;
	margin-top:31px;
}

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

.clear_both { clear:both; }

/*==ナビゲーション===================================*/

.navi_box {
	width:971px;
	height:78px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:26px;
}

.navi01 a{
	background-image:url(image/navi/navi01.png);
	background-repeat:no-repeat;
	display:block;
	width:158px;
	height:78px;
	float:left;
	margin-right:1px;
}

.navi01 a:hover{
	background-image:url(image/navi/navi01on.png);
	cursor:pointer;
}

.navi02 a{
	background-image:url(image/navi/navi02.png);
	background-repeat:no-repeat;
	display:block;
	width:133px;
	height:78px;
	float:left;
	margin-right:1px;
}

.navi02 a:hover{
	background-image:url(image/navi/navi02on.png);
	cursor:pointer;
}

.navi03 a{
	background-image:url(image/navi/navi03.png);
	background-repeat:no-repeat;
	display:block;
	width:124px;
	height:78px;
	float:left;
	margin-right:1px;
}

.navi03 a:hover{
	background-image:url(image/navi/navi03on.png);
	cursor:pointer;
}

.navi04 a{
	background-image:url(image/navi/navi04.png);
	background-repeat:no-repeat;
	display:block;
	width:158px;
	height:78px;
	float:left;
	margin-right:1px;
}

.navi04 a:hover{
	background-image:url(image/navi/navi04on.png);
	cursor:pointer;
}

.navi05 a{
	background-image:url(image/navi/navi05.png);
	background-repeat:no-repeat;
	display:block;
	width:107px;
	height:78px;
	float:left;
	margin-right:1px;
}

.navi05 a:hover{
	background-image:url(image/navi/navi05on.png);
	cursor:pointer;
}

.navi06 a{
	background-image:url(image/navi/navi06.png);
	background-repeat:no-repeat;
	display:block;
	width:162px;
	height:78px;
	float:left;
	margin-right:1px;
}

.navi06 a:hover{
	background-image:url(image/navi/navi06on.png);
	cursor:pointer;
}

.navi07 a{
	background-image:url(image/navi/navi07.png);
	background-repeat:no-repeat;
	display:block;
	width:123px;
	height:78px;
	float:left;
}

.navi07 a:hover{
	background-image:url(image/navi/navi07on.png);
	cursor:pointer;
}

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

.fooder {
	text-align:left;
	width:100%;
	margin-top:30px;
	padding-bottom:30px;
	margin-top:-50px;
	position:relative;
}

.fooder_left {
	color:#50a2c9;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.topunder {
	width:100%;
}

.topunder_content {
	float:right;
	margin-right:8px;
	margin-top:-65px;
	position:relative;
	z-index:9999 !important;
}

/*ツールチップ==============================================*/

/* Tooltip */

div#paragraph {width:100%;margin:0 auto;text-align:left}

#tooltip {
	position:absolute;
	z-index:9999;
	color:#fff;
	font-size:10px;
	width:180px;
	
}

#tooltip .tipHeader {
	height:8px;
	background:url(images/tipHeader.gif) no-repeat;
}


#tooltip .tipBody {
	background-color:#000;
	padding:5px 5px 5px 15px;
}

#tooltip .tipFooter {
	height:8px;
	background:url(images/tipFooter.gif) no-repeat;
}
