@charset "Shift_JIS";
/*--------------------------------------------------------
  タイプセレクタ
--------------------------------------------------------*/
A{
  text-decoration : none;
}

A:link{
	color : blue;
text-decoration : none;
background-color : white;
}

A:hover{
            background-color : white;
	color : blue;
	text-decoration : underline;
}

A:active{
	color : navy;
	text-decoration: none;
}

A:visited{
	color : navy;
	text-decoration: none;
}

body{
	margin: 0px 20px 20px;
	padding: 0;
	text-align: center;
	
	font-family : 'メイリオ',Meiryo,"'ＭＳ Ｐゴシック'";
	color : #0a0a0a;/* 標準文字色 */
}

h2{
	font-size: 20pt;
	color : #640000;
	font-weight: bolder;
	margin-bottom: 0px;
}

P{
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.4;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
}

/*--------------------------------------------------------
  IDセレクタ
--------------------------------------------------------*/

#container{
	width : 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	position: relative;
	background-position: top center;
	background-repeat: repeat-y;
	border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-top-color : silver;border-right-color : #80ff00;border-bottom-color : silver;border-left-color : #80ff00;
	background-color: #f7fff0;
	margin-left : auto;
padding-left : 90px;
}

#containerX{
	width : 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	position: relative;
	background-position: top center;
	background-repeat: repeat-y;
	border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;border-top-style : solid;border-right-style : solid;border-bottom-style : solid;border-left-style : solid;border-top-color : silver;border-right-color : #80ff00;border-bottom-color : silver;border-left-color : #80ff00;
	background-color: #f7fff0;
	margin-left : auto;
padding-left : 90px;
}

#content{
	background-image: url(../parts/nav1_cont.gif);
}

#footer{
	clear: both;
	padding-top: 0px;
	height: 30px;
	background-position: center top;
	width: 700px;
}

#footerEnd{
	height: 30px;
	background-color: #019845;
	color: #ffffff;
	width: 700px;
	background-position: center bottom;
	float: none;
}

#header{
	height: 35px;
	width: 700px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;
}

#headerX{
	height: 35px;
	width : 900px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;
}

#headerLogo{
	width: 350px;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
	background-image : url(../9rwithN1/recordLogo.gif);
	height: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#headerLogo0{
	width: 350px;
	margin-left: 10px;
	margin-top: 5px;
	background-image : url(../9plan/recordLogo.gif);
	height: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#headerNavi{
  text-align : right;
  margin-right : 10px;
  padding-top : 15px;
  font-size : 10pt;
}

#inner{
	position: relative;
	width: 700px;
}

#innerX{
	position: relative;
	width : 900px;
}

#nav{
	left: 0px;
	width: 700px;
	overflow: hidden;
	height: 30px;
	color: gray;
border-right-width : 1px;
border-right-style : solid;
border-right-color : silver;
background-color : #f7fff0;
}

#nav UL{
	display: list-item;
	width: 700px;
	list-style-type: none;
	overflow: hidden;
	height: 30px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
background-color : #f7fff0;
}

#nav LI{
	display: list-item;
	width: 174px;
	height: 30px;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: silver;
	padding-top: 0px;
	font-size: 10pt;
	color : teal;
border-left-width : 1px;
border-left-style : solid;
border-left-color : silver;
background-color : #f7fff0;
}

#nav LI A:link{
	font-size: 14px;
	text-align: center;
	height: 30px;
	background-position: center center;
	display: block;
  padding-top : 5px;
color : #00522e;
background-color : #f7fff0;
}

#nav LI A:visited{
	font-size: 14px;
	text-align: center;
	height: 30px;
	background-position: center center;
	display: block;
	color : #00522e;
background-color : #f7fff0;
}

#nav LI A:hover{
	color : white;
	text-decoration: none;
	background-color: #00522e;
	height: 30px;
}

#nav LI A:active{
	font-size: 14px;
	text-align: center;
	height: 30px;
	background-position: center center;
	display: block;
	color : #00522e;
background-color : #f7fff0;
}

#next{
	background-image: url(../parts/nav3_next.gif);
}

#previous{
	background-image: url(../parts/nav2_prev.gif);
}

#return{
	font-size: 9pt;
	width: 650px;
}

#toppage{
	background-image: url(../parts/nav4_topp.gif);
}

/*--------------------------------------------------------
  クラスセレクタ
--------------------------------------------------------*/
.contents{
	font-size: 11pt;
	
	color: #008000;
}

.entry{
	font-size: 22pt;
	color: #640000;
	font-weight: bold;
	
	padding-left: 120px;
	margin-bottom: 5px;
	line-height: normal;
	vertical-align: inherit;
	text-align: left;
	margin-top : 10px;
}

.title{
	font-size: 22pt;
	color: #640000;
	font-weight: bold;
	padding-left : 10px;
	margin-bottom: 5px;
	line-height: normal;
	vertical-align: inherit;
	text-align: left;
	margin-top : 10px;
}

.titleX{
	font-size : 28pt;
	color : #640000;
	font-weight: bold;
	padding-left : 10px;
	margin-bottom: 5px;
	line-height: normal;
	vertical-align: inherit;
	text-align: left;
	margin-top : 20px;
  font-family : メイリオ;
}

.fontcolor1{
	color: #990000;
}

.img_tbl_1{
	width: 320px;
	height: 240px;
	text-align: left;
	color: white;
	background-color: white;
	border-width: 0px;
	border-color: white;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-style: none;
}

.img_tbl_2{
	width: 20px;
	height: 240px;
}

.imsize{
	width: 320px;
	height: 240px;
	color: white;
	background-color: white;
}

.img_tbl_1 A:hover{
	color: white;
}

.img_tbl_1 A:link{
	color: white;
	text-decoration: none;
	background-color: white;
	border-width: 0px;
	border-style: none;
	border-color: white;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.Mtable_whole{
	width: 600px;
	font-size: 9pt;
	
	color: black;
}

.Mtable_image_l{
	width: 270px;
	height: 360px;
	background-position: center center;
	text-align: center;
}

.Mtable_letter_l{
	text-align: left;
	padding-left: 0px;
	padding-right: 20px;
	width: 270px;
	font-size: 9pt;
	
	vertical-align: super;
}

.Mtable_letter_r{
	text-align: left;
	width: 270px;
	font-size: 9pt;
	
	vertical-align: super;
}

.story{
	color : #3c3c3c;
	font-size: 11pt;
	width: 700px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 1.4;
}

.storyX{
	color : #3c3c3c;
	font-size : 12pt;
	width : 900px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height : 1.8;
  text-align : left;
  
  letter-spacing : 0.1pt;
}

.subtitle{
	font-size: 15pt;
	color: maroon;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
font-weight : bold;
}

.subtitleX{
	font-size : 18pt;
	color: maroon;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
font-weight : bold;
}

.subtitle2X{
	font-size : 15pt;
	color: maroon;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
font-weight : bold;
}

.img1_size{
	vertical-align : bottom;
  width : 312px;
  hight : 234px;
  margin-bottom : -2px;
border-style : none;
  margin-top : 5px;
}

.img2_size{
	vertical-align : bottom;
   hight : 234px;
  margin-bottom : -2px;
border : none;
  left : 1px;
  margin-top : 5px;
height : 234px;
}

.img3_size{
	vertical-align : bottom;
  width : 176px;
  hight : 234px;
  margin-bottom : -2px;
border-style : none;
  margin-top : 5px;
}

.img4_size{
	vertical-align : bottom;
  width : 139px;
  hight : 234px;
  margin-bottom : -2px;
  border-style : none;
  margin-top : 5px;
}

.img5_size{
	vertical-align : bottom;
  width : 660px;
  hight : 234px;
  margin-bottom : -2px;
  border : none;border : none;
  margin-top : 5px;
height : 176px;
}

.img5X_size{
	vertical-align : bottom;
  width : 660px;
  hight : 234px;
  margin-bottom : -2px;
  border : medium none;
  margin-top : 5px;

}

.img6_size{
	vertical-align : bottom;
  width : 510px;
  hight : 234px;
  margin-bottom : -2px;
  border : none;
  margin-top : 5px;
}

.img7_size{
	vertical-align : bottom;
  width : 150px;
  hight : 234px;
  margin-bottom : -2px;
border : none;
  margin-top : 5px;
}

.img8_size{
	vertical-align : bottom;
  width : 220px;
  hight : 234px;
  margin-bottom : -2px;
border : none;
  margin-top : 5px;
}

.img8W_size{
	vertical-align : bottom;
  hight : 234px;
  margin-bottom : -2px;
border : none;
  margin-top : 5px;
  height : 260px;
}

.img8X_size{
	vertical-align : bottom;
  hight : 234px;
  margin-bottom : -2px;
border : none;
  margin-top : 5px;
  height : 243px;
}

.img8Y_size{
	vertical-align : bottom;
  hight : 234px;
  margin-bottom : -2px;
border : medium none;
  margin-top : 5px;
  height : 200px;
}

.img8Z_size{
	vertical-align : bottom;
  hight : 213px;
  margin-bottom : -2px;
border : medium none;
  margin-top : 5px;
  height : 213px;
}

.img9_size{
	vertical-align : bottom;
  width : 124px;
  hight : 234px;
  margin-bottom : -2px;
border : none;
  margin-top : 5px;
}

.img10_size{
	vertical-align : bottom;
  width : 325px;
  hight : 234px;
  margin-bottom : -2px;
border : none;border : none;
  margin-top : 5px;
}

.img10X_size{
	vertical-align : bottom;
  width : 350px;
  hight : 234px;
  margin-bottom : -2px;
border : none;
  margin-top : 5px;
}

.img11_size{
	vertical-align : bottom;
  width : 700px;
  hight : 234px;
border : medium none;
}

.img12_size{
	vertical-align : bottom;
  width : 80px;
  hight : 234px;
  margin-bottom : -2px;
border : none;
  margin-top : 5px;
}

.img13_size{
	vertical-align : bottom;
  width : 285px;
  hight : 234px;
border : medium none;
}

.img14_size{
	vertical-align : bottom;
  width : 406px;
  hight : 234px;
border : medium none;
}

.img15_size{
	vertical-align : bottom;
  width : 430px;
border : medium none;
}

.title_tbl_1{
	text-align: left;
	width: 308px;
	height : auto;
	font-size : 10pt;
vertical-align : top;
}

.title_tbl_2{
	width : 31px;
	height : auto;
}

.title_tbl_3{
	height : 23px;
font-size : 10pt;
width : 654px;
}

.title_tbl_3X{
	font-size : 10pt;
width : 654px;
  line-height : 1.5;
  text-align : left;
  letter-spacing : 0pt;
}

.title_tbl_4{
	height : auto;
font-size : 9pt;
width : 170px;
vertical-align : top;
}

.title_tbl_4X{
	font-size : 10pt;
width : 182px;
  line-height : 1.5;
  text-align : left;
  letter-spacing : 0pt;
  vertical-align : top;
}

.title_tbl_5{
	height : auto;
font-size : 9pt;
width : 215px;
vertical-align : top;
}

.title_tbl_5X{
	font-size : 10pt;
width : 158px;
  line-height : 1.5;
  text-align : left;
  letter-spacing : 0pt;
  vertical-align : top;
}

.title_tbl_6{
	height : auto;
font-size : 9pt;
width : 2px;
vertical-align : top;
}

.title_tbl_6X{
	height : auto;
font-size : 9pt;
width : 6px;
vertical-align : top;
}

.title_tbl_7{
	height : auto;
font-size : 9pt;
width : 10px;
vertical-align : top;
}

.title_tbl_7c{
	height : auto;
font-size : 10pt;
width : 32px;
vertical-align : top;
  line-height : 1.5;
  letter-spacing : 0pt;
  text-align : left;
}

.title_tbl_7X{
	height : auto;
font-size : 10pt;
width : 64px;
vertical-align : top;
  line-height : 1.5;
  letter-spacing : 0pt;
  text-align : left;
}

.title_tbl_8{
	height : auto;
font-size : 9pt;
width : 161px;
vertical-align : top;
}

.title_tbl_9{
	height : auto;
font-size : 14pt;
width : 350px;
vertical-align : top;
}

.title_tbl_9X{
	height : auto;
font-size : 14pt;
width : 450px;
vertical-align : top;
}

.title_tbl_10{
	text-align: left;
	width : 321px;
	height : auto;
	font-size : 10pt;
vertical-align : top;
}


.title_tbl_10c{
	text-align : left;
	width : 353px;
	height : auto;
	font-size : 10pt;
vertical-align : top;
}

.title_tbl_10X{
	text-align: left;
	width : 321px;
	height : auto;
	font-size : 10pt;
vertical-align : top;
  line-height : 1.5;
  letter-spacing : 0pt;
}

.title_tbl_11X{
	text-align: left;
	width : 280px;
	height : auto;
	font-size : 10pt;
vertical-align : top;
  line-height : 1.5;
  letter-spacing : 0pt;
}

.title_tbl_12X{
	text-align: left;
	width : 600px;
	height : auto;
	font-size : 10pt;
vertical-align : top;
  line-height : 1.5;
  letter-spacing : 0pt;
}

.title_tbl_13X{
	text-align: left;
	width : 425px;
	height : auto;
	font-size : 10pt;
vertical-align : top;
  line-height : 1.5;
  letter-spacing : 0pt;
}

.fontsize1{
     font-size : 9pt;
}

.fontsize2{
     font-size : 9pt;
}