@charset "utf-8";



/*----------------------------------------------------------
HTML
----------------------------------------------------------*/
html {	
	overflow-y:scroll;
}
/*----------------------------------------------------------
BODY (ieハックあり）
----------------------------------------------------------*/
body {
	background:
		url(../images/common/bg_main.gif) 
		repeat-x left top;
	font-size: 82%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	color:#000;
	line-height: 1.8;
	text-align: center;
}

/*----------------------------------------------------------
NONVISUAL-MENU
----------------------------------------------------------*/
div.nonvisual-menu {
	width:0;
	height:0;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	/* except MacIE \*/position: absolute;/* end */
	left:0;
	top:0;
	color:#fff;
}

div.nonvisual-menu a {
	text-decoration:none;
	font-size:1px;
	line-height:1px;
	color:#fff;
}
#MAIN-CONTENT img{
	position:absolute;
	border:none!important;
	height: 1px;
	top: 0px;
	left: 0px;
}


/*----------------------------------------------------------
COMMON
----------------------------------------------------------*/

/* menu_common
---------------------*/
dl dt.menutitle {
	/* except MacIE \*/position:absolute;/* end */
	top:0;
	left:0;
	width:0;
	height:0;
	font-size:1px;
	line-height:1px;	
	overflow:hidden;
}



/* menu_common
---------------------*/
dl dt.menutitle2 {
	/* except MacIE \*/position:absolute;/* end */
	top:0;
	left:0;
	width:0;
	height:0;
	font-size:1px;
	line-height:1px;	
	overflow:hidden;
}




/*----------------------------------------------------------
CONTAINER
----------------------------------------------------------*/
#container {
	width:100%;
	margin:0;
}

/*----------------------------------------------------------
HEADER
----------------------------------------------------------*/
#header {
	position:relative;
	width:980px;
	height:176px;
	margin:4px auto 0 auto;
	text-align:left;
}

/* LOGO
---------------------*/
#header h1,
#header p#logo {
	width: 297px;
	margin: 0;
	padding: 0;
}



#title { position:relative;
	width:980px;
	margin:4px auto 0 auto;
	text-align:center;
	
	}

h1 {
	
	font-size:6px; color:#999; margin-top:1px;  margin-left:0px;


	
	}


div#title p{
	
	font-size:6px; color:#999; margin-top:1px;  margin-right:0px;

	}


#title h2 {
		font-size:6px; color:#999; margin-top:0px;  margin-right:0px; 	font-weight:bold;
	margin:0;
	padding:0px 0px 0px 0px;
		font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝","Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;
	background-image:url(../images/index/title_h2_ipon.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:12px;

	}





#footerInfoContainer td P.white   { color: #FFF; 	font-size:6px;
}
#footerInfoContainer td P.black { color: #000; 	font-size:6px;
}




/* HEADER NAVI
---------------------*/
#header dl#hNavi dd {
	position:absolute;
	top:0px;
	left:343px;
	width:567px;
	height:32px;
	overflow:hidden;
}
#header dl#hNavi dd ul.navi-l {
	float:left;
	width:112px;
	overflow:hidden;
}
#header dl#hNavi dd ul.navi-r {
	float:right;
	width:447px;
	overflow:hidden;
}
#header dl#hNavi dd ul.navi-l li,
#header dl#hNavi dd ul.navi-r li {
	float:left;
}

#header dl#hNavi dd ul.navi-r li.search {
	position:relative;
	width:131px;
	height:32px;
	background:
		url(../images/common/bg_navi_func.jpg) 
		no-repeat left top;
}

/* LINK ENGLISH PAGE
---------------------*/
#header dl#BtnEnglish dd ul {
	position:absolute;
	top:0;
	right:0;
	width:72px;
	overflow:hidden;
}
#header dl#BtnEnglish dd ul li {
	float:left;
}


/* TARGET NAVI
---------------------*/
#header dl#tNavi dd ul {
	position:absolute;
	top:47px;
	left:346px;
	width:634px;
	overflow:hidden;
}
#header dl#tNavi dd ul li {
	float:left;
}


/* GROBAL NAVI
---------------------*/
#header dl#gNavi dd ul {
	width:100%;
	height:54px;
	margin:21px 0 0 0;
	overflow:hidden;
}
#header dl#gNavi dd ul li {
	float:left;
}







/* BREADCRUMBS
---------------------*/
/* /css/tree.cssで定義 */
#header dl#breadCrumbs {
}



/*----------------------------------------------------------
noJs Javascriptが切れてるとき
----------------------------------------------------------*/
#noJs {
	position:absolute;
	top:70px;
	left:20px;
	width:940px;
	font-size:84%;
	color:#990000;
}


.instant{}

.rover{}






#box_020 {
	width: 720px;
	margin: 0px 0px 40px 0px;
	padding: 0px;
	}
#box_020 h1{
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 0px;
	font-size: 16px;
	}
#box_020 h2{
	margin: 5px 0px;
	padding: 0px;
	font-size: 16px;
	}
#box_020 ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 5px;
	}
#box_020 li {
	line-height: 170%;
	font-size: 12px;
	margin: 0px;
	}	
#box_020 table {
	border-bottom: 1px solid #666;
	width: auto;
	font-size: 12px;
	margin: 0px;
	}
#box_020 th {
	background-color: #A6D279;
	text-align: center;
	color: #333;
	font-size: 14px;
	}
#box_020 th span {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	}
#box_020 th.month {
	background-color: #D9EFB4;
	text-align: center;
	color: #333;
	font-size: 18px;
	width: 40px;
	}
#box_020 td {
	font-size: 12px;
	width: 110px;
	text-align: center;
	}
#box_020 td.long {
	text-align: left;
	width: 250px;
	}
#box_020 td span {
	font-size: 12px;
	font-weight: normal;
	}



/*----------------------------------------------------------
CONTENT
----------------------------------------------------------*/

/* TOPページ用(content-top)はcss/index.cssに */

/*----------------------------------------------------------
MAIN
----------------------------------------------------------*/
/* /css/index.css , tree.cssでそれぞれ定義 */
