@charset "Shift_JIS";

body{
 margin:2px 10px 2px 60px;
 background: #FAFAED url(data/maintitle.gif) fixed no-repeat;
}

th,td {font-family: "ＭＳ ゴシック", "Osaka−等幅";}

@media print{
	body{
 		margin:2px;
	}
}

@media screen{
	body{
		max-width: 800px;
		min-width: 400px;
		width: 90%;
	}
}

.hidetitle,h1{
 margin:0;padding:0;
}


h2{
 font-size: 130%;
 letter-spacing:0.1em;
 text-align: center;
 margin-top: 8px;
 min-width: 480px;
 clear:both;
}

em{
 font-weight: bold;
 font-style: normal;
}

.lh{
 line-height: 170%;
}

.lh200{
 line-height: 200%;
}

.maincontents{
 padding-right: 1em;
padding-bottom:2em;
}




/*目次ページに使用　ここから*/
.mainnav{
 line-height: 170%;
 padding-top: 8px;
}

.mainnav p{
 margin: 10px 5px 10px 22px;
 font-weight: bold;
 font-size: 110%;
 text-indent: -22px;
}

.izon{
 margin: 10px 5px 10px 22px;
 text-indent: -1em;
}

.mainnav p.act{
 list-style-image:  url(../img/icon_jump2.gif);
}

.inbg{
  background: url(../491/data/1612in_bg.gif) repeat-x #FAFAED;
}

.tw{
 width:100%;
}

/*目次ページに使用　ここまで*/

.navmenu{
 margin-top: 0;
}
.navmenu td{
 padding: 3px 5px;
 border-bottom: solid 3px #9cf;
 border-top: solid 1px #fff;
 border-left: solid 1px #fff;
 border-right: solid 1px #fff;
 background: #eff;
 font-size: 80%;
 width: 15%;
}

.navmenu .here{
 border-bottom: solid 3px orange;
 background: #fff;
}

.navmenu .active{
 border-bottom: solid 3px orange;
 border-top: solid 1px orange;
 border-left: solid 1px orange;
 border-right: solid 1px orange;
 background: #ffc;
}
.navmenu p{
 margin-bottom: 0;
}

.nextpage{
 margin: 0;
 text-align: right;
}

li{
 line-height: 120%;
 margin-bottom: 10px;
 padding-left: 5px;
}

.sm {font-size:85%;line-height:150%;}

/*各ページ使用*/
.hide {display:none;}

.f_left{float:left;}
.f_right{float:right;}
#photo {
font-size: 90%;
line-height: 120%;
text-align:center;
margin:0.5em;
}

.pic_center{text-align:center;}

.ind {
    margin-left:1em;
    text-indent:-1em;
    line-height:170%;
}
.ind2 {
    margin-left:1em;
    text-indent:-1.5em;
    line-height:170%;
}
.ind3 {
    margin-left:5.5em;
    text-indent:-1.5em;
    line-height:170%;
}
.mar {margin-left:1em;
}

p {line-height:170%;}

/*　リストマルナンバー表示　*/
li.no1{list-style-image:url(data/no01_p01.gif);}
li.no2{list-style-image:url(data/no02_p01.gif);}
li.no3{list-style-image:url(data/no03_p01.gif);}
li.no4{list-style-image:url(data/no04_p01.gif);}
li.no5{list-style-image:url(data/no05_p01.gif);}


/*page1.htm*/

#page1 h3{
background:url(data/p01_border.gif);
background-repeat:repeat-y;
padding:3px 0 5px 27px;
}

#page1 h4{
color:#CC6600;
}

#page1 .bkcr{
bgcolor: #FFFFFF;
}

#page1 .mr13{
margin-left: 1.3em;
}

#page1 th{
	padding:3px;
}

#page1 td{
	padding:3px;
}

/*page3.htm*/

#page3 div.robot{
border:solid 1px #666;
background-color:#FFFF99;
padding:15px;
margin:0;
}

#page3 div.robot .robot_naiyou{
 padding:10px 15px;}



/*page4.htm*/


/*page5.htm*/
#page5 .ta{
	margin-left:auto;
	margin-right:auto;
	border-collapse: collapse;
	border: 1px solid #666;
}

#page5 .ta th{
	border: 1px solid #666;
	padding:3px 5px;
	white-space:nowrap;
	background-color:#99FFFF;
}

#page5 .ta td{
	border: 1px solid #666;
	padding:3px 5px;
	background-color:#FFFFFF;
}

#page5 .fSize{
	font-size:70%;
}

#page5 div.p_top{
background-image:url(data/info_top.gif);
background-repeat:repeat-y;
width:657px;
margin:1em 0 0 20px;
}

#page5 div.text{margin:2em 2em 0 3em;}

#page5 h2#c2{text-indent:-9999px;}

#page5 div.p_bottom{
background-image:url(data/info_btm.gif);
background-repeat:no-repeat;
height:28px;
width:657px;
margin:0 0 1em 20px;}

#page5 .kazari{
 border-top:solid 1px #FFCC00;
 border-bottom:solid 2px #FFCC00;
 border-left:solid 1px #FFCC00;
 border-right:solid 2px #FFCC00;
 padding:3px 13px;
 width:90%;
 margin-left:5%;
 margin-bottom:5px;
 background-color:#ffc;
}

#page5 .table_w {
 border-top: 2px solid #666;
 border-bottom-style: none;
 border-left: 2px solid #666;
 border-right: 1px solid #666;
 text-align:center;
}

#page5 .td_w { /* 上線無し 左線無し */
 border-right: 1px solid #666;
 border-bottom: 1px solid #666;
 border-top-style: none;
 border-left-style: none;
 padding:3px;
}

#page5 .td_w_top { /* 右線、上線のみ */
 border-right: 1px solid #666;
 border-bottom-style: none;
 border-top-style: 1px solid #666;
 border-left-style: none;
 padding:3px;
}

#page5 .td_w_3Way { /* 左線無し */
 border-right: 1px solid #666;
 border-bottom: 1px solid #666;
 border-top-style: 1px solid #666;
 border-left-style: none;
 padding:3px;
}

#page5 .td_w_b_b_kado {/*左上角のみ*/
 border-right: 1px solid #666;
 border-bottom: 2px solid #666;
 border-top-style: none;
 border-left-style: none;
}

#page5 .td_w_b_b {/*下線太い*/
 border-right: 1px solid #666;
 border-bottom: 2px solid #666;
 border-top-style: none;
 border-left-style: none;
 padding:3px;
}

#page5 .td_w_b_no {/*下線無し*/
 border-right: 1px solid #666;
 border-bottom-style: none;
 border-top-style: none;
 border-left-style: none;
 padding:3px;
}

#page5 .td_w_b_no_t_ari {/*下線無し 上線有り*/
 border-right: 1px solid #666;
 border-bottom-style: none;
 border-top: 1px solid #666;
 border-left-style: none;
 padding:3px;
}

#page5 .td_w_t_ari {/*右線無し 上線有り*/
 border-right: 1px solid #666;
 border-bottom: 1px solid #666;
 border-top: 1px solid #666;
 border-left-style: none;
 padding:3px;
}

#page5 .td_w_t_tokusyu1 {/*右線無し 上線有り　下線無し */
 border-left: 1px solid #666;
 border-bottom-style: none;
 border-top: 1px solid #666;
 border-right-style: none;
 padding:3px;
}

.fStyle{
	font-weight:bold;
}

.fStyle2{
	font-weight:bold;
	letter-spacing:8pt;
}
.fStyle3{
	color:#0000ff;
}

/*内容を見せない*/
.VisivleStyle{
	visibility:hidden;
	font-size:10%;
}
/*オリンピック特別資料展*/
#page5 div.olympic{
 border:solid 1px #666;}
#page5 div.olympic h2{
 background-color:#d0f0b0;
 padding:15px;
 margin:0;}
#page5 div.olympic .olympic_naiyou{
 padding:10px 15px;}
 
#page5 div.p_top{
background-image:url(data/info_top.gif);
background-repeat:repeat-y;
width:657px;
margin:1em 0 0 20px;
}
#page5 div.text{margin:2em 2em 0 3em;}
#page5 h2#c2{text-indent:-9999px;}
#page5 div.p_bottom{
background-image:url(data/info_btm.gif);
background-repeat:no-repeat;
height:28px;
width:657px;
margin:0 0 1em 20px;}


/*テーブルボーダー別*/
#page1 table,#page3 table{
	border-collapse:collapse;
	border:none;
}
/*#page1 th,*/
#page3 th{
	background-color:#FFCCCC;
	padding:3px;
}
/*#page1 td,*/
#page3 td{
	background-color:#FFFFCC;
	padding:3px;
}

.bl4 {border:solid 1px #666;}
.bl3b{border-top:solid 1px #666;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-bottom-style:none;}
.bl4b2{border-top:solid 1px #666;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-bottom:double 3px #666;}
.bl3t{border-top-style:none;
border-left:solid 1px #666;
border-right:solid 1px #666;
border-bottom:solid 1px #666;}


/****************************************/

