body {
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
	background-repeat: repeat-x;
	background-image:url(../img2/body_back.png);
}
a:link {text-decoration: none;color: #d74c00;}
a:visited {text-decoration: none;color: #d74c00;}
a:hover {text-decoration: none;color: #028A6F;}
a:active {text-decoration: none;color: #028A6F;}
.style1 {	font-size:12px;
	line-height:18px;
}
.top_c {
	font-size:12px;
	line-height:18px;
	padding:16px 10px;
}
.obg {
	font-size:14px;
	color:#686868;
}
.style2 {
	font-size:12px;
	color:#999;
}
.style_footer {
	font-size:10px;
	color:#5faeb5;
}.style3 {
	font-size:12px;
	color:#4f4f4f;
	line-height:18px;
}
.style_kanto {
	font-size:12px;
	line-height:20px;
}
td,th {
	text-align:left;
}
.day{
	text-align:right;
}
.title{
	padding-left:5px;
}
.imgover{
}
.strong{
	font-weight:bold;
}
.red{
	color:#f24444;
}
.red2{
	color:#f24444;
	font-weight:bold;
}
#apDiv57 {
	position:absolute;
	left:248px;
	top:232px;
	width:614px;
	height:43px;
	z-index:61;
}
#apDiv58 {
	position: absolute;
	left: 248px;
	top: 880px;
	width: 622px;
	height: 240px;
	z-index: 62;
}
#apDiv59 {
	position:absolute;
	left:81px;
	top:115px;
	width:142px;
	height:20px;
	z-index:1;
}
#apDiv60 {
	position:absolute;
	left:81px;
	top:139px;
	width:143px;
	height:20px;
	z-index:2;
}
#apDiv61 {
	position:absolute;
	left:81px;
	top:164px;
	width:144px;
	height:18px;
	z-index:3;
}
#apDiv62 {
	position:absolute;
	left:233px;
	top:115px;
	height:22px;
	z-index:4;
	width: 100px;
}
#apDiv63 {
	position:absolute;
	left:233px;
	top:140px;
	height:21px;
	z-index:5;
	width: 100px;
}
#apDiv64 {
	position:absolute;
	left:233px;
	top:164px;
	height:19px;
	z-index:6;
	width: 100px;
}
#apDiv65 {
	position:absolute;
	left:81px;
	top:188px;
	width:112px;
	height:22px;
	z-index:7;
}
#apDiv66 {
	position:absolute;
	left:233px;
	top:189px;
	height:19px;
	z-index:8;
	width: 100px;
}
#apDiv67 {
	position: relative;
	z-index: 63;
}
#apDiv68 {
	position:absolute;
	left:249px;
	top:390px;
	width:596px;
	height:236px;
	z-index:64;
}
#apDiv69 {
	position: absolute;
	left: 1px;
	top: 38px;
	width: 651px;
	height: 550px;
	z-index: 1;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	overflow: auto;
}
#apDiv70 {
	position:absolute;
	left:500px;
	top:4px;
	width:42px;
	height:14px;
	z-index:2;
}
#apDiv71 {
	position:absolute;
	left:585px;
	top:4px;
	width:43px;
	height:12px;
	z-index:3;
}
#apDiv72 {
	position:absolute;
	left:420px;
	top:490px;
	width:196px;
	height:13px;
	z-index:4;
}
#base {
	position: relative;
	top: 4px;
	width: 932px;
	height: 2800px;
	z-index: 1;
	margin-right: auto;
	margin-left: auto;
	text-justify: inter-ideograph;
	line-height: 16px;
	background-image: url(../img2/main_back.png);
}
#header {
	position:relative;
	top:4px;
	width:900px;
	height:121px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
}
#upper {
	position:relative;
	top:4px;
	width:932px;
	height:367px;
	z-index:1;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img2/upper_back2.png);
}
#header_logo {
	position:absolute;
	left:0px;
	top:0px;
	width:400px;
	height:121px;
	z-index:1;
}
#header_about {
	position:absolute;
	left:502px;
	top: 5px;
	width:400px;
	z-index:2;
	color: #2c9c87;
	text-align: right;
	font-weight: bold;
}
#header_about adress {
font-size: 10px;
font-weight: normal;
}
#header_about h2 {
font-size: 18px;
font-weight: bold;
}
#header_about small {
font-size: 13px;
font-weight: normal;
}
#header_text {
	position: absolute;
	left: 0px;
	top: 2px;
	width: 475px;
	height: 20px;
	z-index: 3;
}
#blog_ban{
	position: absolute;
	left: 26px;
	top: -249px;
	width: 187px;
	height: 79px;
	z-index: 1;
}
#side {
position: absolute;
left: 26px;
top: -266px;
width: 185px;
height: 1136px;
z-index: 2;
}
#side_div1 {
	position:absolute;
	left:-2px;
	top:0px;
	width:188px;
	height:32px;
	z-index:1;
}
#side_div2 {
	position:absolute;
	left:0px;
	top:40px;
	width:185px;
	height:38px;
	z-index:2;
}
#side_div3 {
	position:absolute;
	left:0px;
	top:80px;
	width:185px;
	height:38px;
	z-index:3;
}
#side_div4 {
	position:absolute;
	left:17px;
	top:120px;
	width:168px;
	height:90px;
	z-index:4;
}
#side_div5 {
position: absolute;
left: 0px;
top: 79px;
width: 185px;
height: 38px;
z-index: 5;
}
#side_div6 {
position: absolute;
left: 17px;
top: 119px;
width: 168px;
height: 30px;
z-index: 6;
}
#side_div7 {
	position:absolute;
	left:0px;
	top:284px;
	width:185px;
	height:38px;
	z-index:7;
}
#side_div8 {
	position:absolute;
	left:17px;
	top:324px;
	width:168px;
	height:60px;
	z-index:8;
}
#side_div9 {
	position:absolute;
	left:0px;
	top:386px;
	width:185px;
	height:38px;
	z-index:9;
}
#side_div10 {
	position:absolute;
	left:17px;
	top:426px;
	width:168px;
	height:30px;
	z-index:10;
}
#side_div11 {
	position:absolute;
	left:0px;
	top:458px;
	width:185px;
	height:38px;
	z-index:11;
}
#side_div12 {
	position: absolute;
	left: 17px;
	top: 498px;
	width: 168px;
	height: 270px;
	z-index: 12;
}
#side_div13 {
	position: absolute;
	left: 0px;
	top: 770px;
	width: 185px;
	height: 38px;
	z-index: 13;
}
#side_div14 {
	position: absolute;
	left: 17px;
	top: 810px;
	width: 168px;
	height: 30px;
	z-index: 14;
}
#side_div15 {
position: absolute;
left: 0px;
top: 150px;
width: 185px;
height: 38px;
z-index: 15;
}
#side_div16 {
position: absolute;
left: 17px;
top: 190px;
width: 168px;
height: 90px;
z-index: 16;
}
#side_div17 {
	position: absolute;
	left: 0px;
	top: 974px;
	width: 185px;
	height: 38px;
	z-index: 17;
}
#side_div18 {
	position: absolute;
	left: 0px;
	top: 291px;
	width: 185px;
	height: 38px;
	z-index: 18;
}
#footer {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	top:4px;
	width:932px;
	height:114px;
	z-index:2;
	background-image: url(../img2/footer_base.png);
}
#footer_link {
	position:absolute;
	left:17px;
	bottom:2px;
	width:900px;
	height:60px;
	z-index:3;
}
#info {
position: absolute;
left: 34px;
top: 96px;
width: 121px;
height: 30px;
z-index: 40;
}
#access_title {
position: absolute;
left: 43px;
top: 592px;
width: 72px;
height: 12px;
z-index: 41;
}
#minimap {
position: absolute;
left: 34px;
top: 610px;
width: 170px;
height: 170px;
z-index: 42;
}
#staff {
position: absolute;
left: 26px;
top: -338px;
width: 185px;
height: 41px;
z-index: 48;
}
#jes {
	position: absolute;
	left: 26px;
	top: -98px;
	width: 185px;
	height: 41px;
	z-index: 48;
}
#joho {
	position: absolute;
	left: 45px;
	top: 514px;
	width: 149px;
	height: 32px;
	z-index: 49;
}
#apDiv1 {
	position:absolute;
	left:239px;
	top:326px;
	width:634px;
	height:21px;
	z-index:43;
}
#apDiv2 {
	position:absolute;
	left:250px;
	top:387px;
	width:610px;
	height:489px;
	z-index:44;
}
#apDiv3 {
	position:absolute;
	left:235px;
	top:885px;
	width:630px;
	height:35px;
	z-index:45;
}
#apDiv4 {
	position: absolute;
	left: 245px;
	top: 2650px;
	width: 633px;
	height: 481px;
	z-index: 46;
}
#apDiv6 {
	position:absolute;
	left:5px;
	top:72px;
	width:77px;
	height:77px;
	z-index:1;
}
#apDiv7 {
	position:absolute;
	left:105px;
	top:72px;
	width:100px;
	height:23px;
	z-index:2;
}
#apDiv8 {
	position:absolute;
	left:105px;
	top:110px;
	width:472px;
	height:40px;
	z-index:3;
}
#apDiv9 {
	position:absolute;
	left:397px;
	top:165px;
	width:251px;
	height:19px;
	z-index:4;
}
#apDiv10 {
    position: absolute;
    left: 5px;
    top: 39px;
    width: 77px;
    height: 77px;
    z-index: 5;
}
#apDiv11 {
    position: absolute;
    left: 105px;
    top: 39px;
    width: 113px;
    height: 32px;
    z-index: 6;
}
#apDiv12 {
    position: absolute;
    left: 105px;
    top: 67px;
    width: 513px;
    height: 75px;
    z-index: 7;
}
#apDiv13 {
    position: absolute;
    left: 493px;
    top: 137px;
    width: 147px;
    height: 20px;
    z-index: 8;
}
#apDiv14 {
	position:absolute;
	left:5px;
	top:326px;
	width:77px;
	height:77px;
	z-index:9;
}
#apDiv15 {
	position:absolute;
	left:105px;
	top:326px;
	width:70px;
	height:21px;
	z-index:10;
}
#apDiv16 {
	position:absolute;
	left:105px;
	top:364px;
	width:482px;
	height:40px;
	z-index:11;
}
#apDiv17 {
	position: absolute;
	left: 408px;
	top: 433px;
	width: 240px;
	height: 22px;
	z-index: 12;
}
#apDiv18 {
	position:absolute;
	left:5px;
	top:463px;
	width:77px;
	height:77px;
	z-index:13;
}
#apDiv19 {
	position:absolute;
	left:105px;
	top:463px;
	width:129px;
	height:19px;
	z-index:14;
}
#apDiv20 {
	position:absolute;
	left:105px;
	top:501px;
	width:482px;
	height:40px;
	z-index:15;
}
#apDiv21 {
	position:absolute;
	left:481px;
	top:556px;
	width:160px;
	height:22px;
	z-index:16;
}
#apDiv22 {
	position:absolute;
	left:5px;
	top:72px;
	width:77px;
	height:77px;
	z-index:1;
}
#apDiv23 {
	position: absolute;
	left: 100px;
	top: 72px;
	width: 93px;
	height: 22px;
	z-index: 2;
}
#apDiv24 {
	position: absolute;
	left: 107px;
	top: 98px;
	width: 194px;
	height: 40px;
	z-index: 3;
}
#apDiv25 {
	position:absolute;
	left:334px;
	top:72px;
	width:77px;
	height:77px;
	z-index:4;
}
#apDiv26 {
	position: absolute;
	left: 429px;
	top: 72px;
	width: 63px;
	height: 26px;
	z-index: 5;
}
#apDiv27 {
	position: absolute;
	left: 436px;
	top: 98px;
	width: 221px;
	height: 58px;
	z-index: 1;
}
#apDiv28 {
	position:absolute;
	left:5px;
	top:209px;
	width:77px;
	height:77px;
	z-index:7;
}
#apDiv29 {
	position: absolute;
	left: 100px;
	top: 209px;
	width: 104px;
	height: 20px;
	z-index: 8;
}
#apDiv30 {
	position: absolute;
	left: 107px;
	top: 234px;
	width: 540px;
	height: 63px;
	z-index: 9;
}
#apDiv31 {
	position: absolute;
	left: 5px;
	top: 356px;
	width: 77px;
	height: 77px;
	z-index: 10;
}
#apDiv32 {
	position: absolute;
	left: 104px;
	top: 356px;
	width: 106px;
	height: 26px;
	z-index: 11;
}
#apDiv33 {
	position: absolute;
	left: 107px;
	top: 381px;
	width: 206px;
	height: 38px;
	z-index: 12;
}
#apDiv34 {
	position: absolute;
	left: 334px;
	top: 357px;
	width: 77px;
	height: 77px;
	z-index: 13;
}
#apDiv35 {
	position: absolute;
	left: 431px;
	top: 357px;
	width: 101px;
	height: 19px;
	z-index: 14;
}
#apDiv36 {
	position: absolute;
	left: 436px;
	top: 380px;
	width: 223px;
	height: 39px;
	z-index: 15;
}
#apDiv37 {
	position: absolute;
	left: 346px;
	top: 3724px;
	width: 112px;
	height: 18px;
	z-index: 50;
}
#apDiv38 {
	position: absolute;
	left: 536px;
	top: 3724px;
	width: 57px;
	height: 19px;
	z-index: 51;
}
#apDiv39 {
	position: absolute;
	left: 657px;
	top: 3724px;
	width: 61px;
	height: 22px;
	z-index: 52;
}
#apDiv40 {
	position: absolute;
	left: 284px;
	top: 3724px;
	width: 39px;
	height: 16px;
	z-index: 53;
}
#apDiv41 {
	position: absolute;
	left: 497px;
	top: 3724px;
	width: 28px;
	height: 18px;
	z-index: 54;
}
#apDiv42 {
	position: absolute;
	left: 618px;
	top: 3724px;
	width: 32px;
	height: 17px;
	z-index: 55;
}
#apDiv43 {
	position: absolute;
	left: 248px;
	top: 1187px;
	width: 615px;
	height: 85px;
	z-index: 56;
}
#apDiv44 {
	position:absolute;
	left:306px;
	top:67px;
	width:245px;
	height:18px;
	z-index:1;
}
#apDiv45 {
	position: absolute;
	left: 26px;
	top: 1084px;
	width: 185px;
	height: 19px;
	z-index: 57;
}
#apDiv46 {
	position:absolute;
	left:449px;
	top:456px;
	width:189px;
	height:20px;
	z-index:17;
}
#apDiv47 {
	position:absolute;
	left:323px;
	top:29px;
	width:346px;
	height:18px;
	z-index:18;
}
#apDiv48 {
	position: absolute;
	left: 708px;
	top: 3517px;
	width: 184px;
	height: 18px;
	z-index: 58;
}
#apDiv49 {
	position: absolute;
	left: 708px;
	top: 3335px;
	width: 176px;
	height: 19px;
	z-index: 59;
}
#apDiv50 {
	position: absolute;
	left: 245px;
	top: 3153px;
	width: 648px;
	height: 169px;
	z-index: 20;
}
#apDiv51 {
	position: absolute;
	left: 245px;
	top: 3384px;
	width: 649px;
	height: 141px;
	z-index: 20;
}
#apDiv52 {
	position:absolute;
	left:10px;
	top:40px;
	width:624px;
	height:128px;
	z-index:1;
}
#apDiv53 {
	position:absolute;
	left:10px;
	top:41px;
	width:623px;
	height:78px;
	z-index:1;
}
#apDiv54 {
	position:absolute;
	left:0px;
	top:38px;
	width:72px;
	height:12px;
	z-index:10;
}
#apDiv55 {
	position:absolute;
	left:84px;
	top:38px;
	width:61px;
	height:12px;
	z-index:11;
}
#apDiv56 {
	position: absolute;
	left: 26px;
	top: 1784px;
	width: 185px;
	height: 38px;
	z-index: 60;
}
#apDiv73 {
	position: absolute;
	left: 248px;
	top: 1120px;
	width: 638px;
	height: 39px;
	z-index: 64;
}
#apDiv74 {
	position: absolute;
	left: 25px;
	top: -37px;
	width: 188px;
	height: 147px;
	z-index: 1;
}
#apDiv75 {
	position:absolute;
	left:99px;
	top:135px;
	width:90px;
	height:13px;
	z-index:1;
}
#apDiv76 {
	position: absolute;
	left: 1px;
	top: -1px;
	width: 175px;
	height: 137px;
	z-index: 2;
	border: 1px solid #e7e3e7;
	padding: 5px;
}
#apDiv77 {
	position: absolute;
	left: 7px;
	top: 119px;
	width: 140px;
	height: 20px;
	z-index: 15;
}
#apDiv78 {
	position: absolute;
	left: 7px;
	top: 50px;
	width: 173px;
	height: 81px;
	z-index: 2;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 18px;
}
#apDiv79 {
	position:absolute;
	left:7px;
	top:118px;
	width:8px;
	height:12px;
	z-index:3;
}
#apDiv80 {
	position: absolute;
	left: 84px;
	top: 105px;
	width: 101px;
	height: 14px;
	z-index: 4;
	font-size: 11px;
	color: #bc2929;
}
#apDiv77_2 {
	position: absolute;
	left: 7px;
	top: 219px;
	width: 140px;
	height: 20px;
	z-index: 15;
}
#apDiv78_2 {
	position: absolute;
	left: 7px;
	top: 150px;
	width: 173px;
	height: 81px;
	z-index: 2;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 18px;
}
#apDiv80_2 {
	position: absolute;
	left: 84px;
	top: 205px;
	width: 101px;
	height: 14px;
	z-index: 4;
	font-size: 11px;
	color: #bc2929;
}
#apDiv81 {
	position: absolute;
	left: 73px;
	top: 109px;
	width: 2px;
	height: 5px;
	z-index: 16;
}
#apDiv81_2 {
	position: absolute;
	left: 73px;
	top: 209px;
	width: 2px;
	height: 5px;
	z-index: 16;
}
#apDiv82 {
	position:absolute;
	left:0px;
	top:35px;
	width:244px;
	height:26px;
	z-index:1;
}
#apDiv83 {
	position:absolute;
	left:317px;
	top:5px;
	width:228px;
	height:60px;
	z-index:9;
}
#apDiv84 {
	position:absolute;
	left:351px;
	top:82px;
	width:151px;
	height:18px;
	z-index:10;
}
#apDiv85 {
	position:absolute;
	left:375px;
	top:115px;
	width:135px;
	height:42px;
	z-index:11;
}
#apDiv86 {
	position:absolute;
	left:406px;
	top:143px;
	width:150px;
	height:19px;
	z-index:12;
}
#apDiv87 {
	position:absolute;
	left:433px;
	top:174px;
	width:147px;
	height:33px;
	z-index:13;
}
#apDiv88 {
	position:absolute;
	left:317px;
	top:54px;
	width:114px;
	height:31px;
	z-index:14;
}
.ban {
	width:303px;
	height:80px;
}
#apDiv89 {
	position:absolute;
	left:0px;
	top:59px;
	width:223px;
	height:259px;
	z-index:1;
}
#apDiv90 {
	position:absolute;
	left:317px;
	top:59px;
	width:121px;
	height:257px;
	z-index:2;
}
#apDiv91 {
	position:absolute;
	left:279px;
	top:173px;
	width:29px;
	height:72px;
	z-index:3;
}
.mt_xpx{
	margin-top:13px;
}
#apDiv92 {
	position:absolute;
	left:83px;
	top:51px;
	width:221px;
	height:26px;
	z-index:1;
}
#apDiv93 {
	position:absolute;
	left:85px;
	top:51px;
	width:210px;
	height:23px;
	z-index:1;
}
#apDiv94 {
	position:absolute;
	left:83px;
	top:144px;
	width:218px;
	height:25px;
	z-index:2;
}
#apDiv95 {
	position:absolute;
	left:85px;
	top:144px;
	width:211px;
	height:27px;
	z-index:2;
}
#apDiv96 {
	position:absolute;
	left:83px;
	top:238px;
	width:132px;
	height:20px;
	z-index:3;
}
#apDiv97 {
	position:absolute;
	left:85px;
	top:238px;
	width:134px;
	height:19px;
	z-index:3;
}
#apDiv98 {
	position: absolute;
	left: 1px;
	top: 139px;
	width: 303px;
	height: 80px;
	z-index: 1;
	background: url(../img/back_obagi1.png) no-repeat;
	background-image: url(../img/back_zo1.png);
}
#apDiv99 {
	position: absolute;
	left: 0px;
	top: 125px;
	width: 303px;
	height: 80px;
	z-index: 2;
	background: url(../img/back_obagi2.png) no-repeat;
}
#apDiv100 {
	position: absolute;
	left: 317px;
	top: 125px;
	width: 303px;
	height: 80px;
	z-index: 3;
	background: url(../img/back_obagi3.png) no-repeat;
}
#apDiv101 {
	position: absolute;
	left: 0px;
	top: 219px;
	width: 303px;
	height: 80px;
	z-index: 4;
	background: url(../img/back_obagi4.png) no-repeat;
}
#apDiv102 {
	position: absolute;
	left: 0px;
	top: 125px;
	width: 303px;
	height: 80px;
	z-index: 5;
	background: url(../img/back_obagi5.png) no-repeat;
}
#apDiv103 {
	position: absolute;
	left: 317px;
	top: 139px;
	width: 303px;
	height: 80px;
	z-index: 6;
	background: url(../img/back_obagi6.png) no-repeat;
}
#apDiv104 {
	position: absolute;
	left: 85px;
	top: 54px;
	width: 216px;
	height: 24px;
	z-index: 1;
}
#apDiv105 {
	position: absolute;
	left: 194px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 1;
}
#apDiv106 {
	position: absolute;
	left: 194px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 1;
}
#apDiv107 {
	position: absolute;
	left: 194px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 1;
}
#apDiv108 {
	position: absolute;
	left: 194px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 1;
}
#apDiv109 {
	position: absolute;
	left: 85px;
	top: 52px;
	width: 210px;
	height: 22px;
	z-index: 1;
}
#apDiv110 {
	position: absolute;
	left: 97px;
	top: 8px;
	width: 194px;
	height: 20px;
	z-index: 2;
}
#apDiv111 {
	position: absolute;
	left: 97px;
	top: 8px;
	width: 182px;
	height: 17px;
	z-index: 2;
}
#apDiv112 {
	position: absolute;
	left: 97px;
	top: 8px;
	width: 151px;
	height: 20px;
	z-index: 2;
}
#apDiv113 {
	position: absolute;
	left: 97px;
	top: 8px;
	width: 193px;
	height: 18px;
	z-index: 2;
}
#apDiv114 {
	position: absolute;
	left: 97px;
	top: 8px;
	width: 178px;
	height: 19px;
	z-index: 2;
}
#apDiv115 {
	position: absolute;
	left: 97px;
	top: 8px;
	width: 198px;
	height: 19px;
	z-index: 2;
}
#apDiv116 {
	position: absolute;
	left: 245px;
	top: 3572px;
	width: 658px;
	height: 129px;
	z-index: 65;
}
#apDiv117 {
	position: absolute;
	left: 248px;
	top: 29px;
	z-index: 2;
}
#apDiv118 {
	position: absolute;
	left: 26px;
	top: -339px;
	width: 187px;
	height: 79px;
	z-index: 66;
}
#apDiv119 {
	position: absolute;
	left: 0px;
	top: 139px;
	width: 303px;
	height: 80px;
	z-index: 7;
	background: url(../img/back_obagi7.png) no-repeat;
}
#apDiv120 {
	position: absolute;
	left: 97px;
	top: 8px;
	width: 200px;
	height: 20px;
	z-index: 1;
}
#apDiv121 {
	position: absolute;
	left: 194px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 2;
}
#apDiv122 {
	position: absolute;
	left: 84px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 3;
}
#apDiv123 {
	position: absolute;
	left: 84px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 3;
}
#apDiv124 {
	position: absolute;
	left: 84px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 3;
}
#apDiv125 {
	position: absolute;
	left: 84px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 3;
}
#apDiv126 {
	position: absolute;
	left: 84px;
	top: 54px;
	width: 103px;
	height: 19px;
	z-index: 3;
}
.osi {
	list-style:decimal inside;
	margin:16px 0px;
}
.rinji {
	color:#ff0000;
	padding:5px;
}
#new_sc {
margin-bottom: 50px;
}
#new_sc p {
font-size: 14px;
line-height: 22px;
margin-bottom: 10px;
color:#0077cb;
}
#new_sc table {
width:100%;
border-collapse: collapse;
}
#new_sc th {
border: 1px solid #ccc;
padding:10px;
text-align:center;
background: #eee;
font-weight: bold;
}
#new_sc td {
border: 1px solid #ccc;
padding:10px;
text-align:center;
}
.mini_blu {
font-size: 11px;
color:#3ea0e4;
}
.norm {
margin-top:5px;
color:#000 !important;
font-size: 12px !important;
line-height: 16px !important;
font-weight: bold;
}
#new_sc em {
color:#ff0000;
}
#osomo1 {
position: absolute;
left: 34px;
top: 820px;
width: 170px;
z-index: 42;
}
#osomo2 {
	position: absolute;
	left: 34px;
	top: 990px;
	width: 170px;
	z-index: 42;
}
#crn {
	position: absolute;
	top: 1099px;
	left: 249px;
	width: 649px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 20px;
	font-size: 16px;
	line-height: 26px;
}
#crn div {
border: 2px solid #ff0000;
padding: 20px;
border-radius: 6px;
margin-bottom: 20px;
color: #ff0000;
}
#crn div h2 {
font-weight: bold;
font-size: 18px;
margin-bottom: 20px;
}
#crn div p, #crn p {
font-size: 14px;
}
#crn h3 {
font-weight: bold;
font-size: 16px;
margin-bottom: 10px;
}
#crn p {
margin-bottom: 20px;
}
#crn p:last-child {
margin-bottom: 0;
}

#orr {
position: absolute;
top: -57px;
left: 245px;
width: 636px;
}
#orr h2 {
background: orange;
color: #fff;
font-weight: bold;
padding: 10px 20px;
font-size: 16px;
}
#orr table {
font-size: 16px;
border-collapse: collapse;
}
#orr th {
width: 40%;
}
#orr th, #orr td {
border: 1px solid #ccc;
padding: 10px;
}
#orr table span {
font-weight: bold;
color: #ff0000;
}
#orr table td:nth-of-type(1) {
text-align: center;
}

#kouji {
    position: absolute;
    top: 660px;
    left: 251px;
    width: 618px;
}
#kouji h2 {
border-radius: 8px;
background: #fffc00;
color: #000;
padding: 10px 10px 8px 10px;
font-size: 16px;
line-height: 16px;
font-weight: bold;
display: inline-block;
margin-bottom: 10px;
}
#kouji p {
font-size: 14px;
line-height: 24px;
margin-bottom: 10px;
}
#kouji p em {
color: #ff0000;
font-weight: bold;
}
.minik {
font-size: 12px;
}

#syoni {
    position: absolute;
    top: -60px;
    left: 249px;
    width: 649px;
    box-sizing: border-box;
    border: 1px solid #5bb29e;
    border-radius: 6px;
    padding: 20px;
    font-size: 16px;
    line-height: 26px;
}
#syoni h2 {
font-size: 24px;
font-weight: bold;
margin-bottom: 20px;
text-align: center;
background: #5bb29e;
color: #fff;
border-radius: 6px;
padding: 10px 0;
}
#syoni p {
font-size: 14px;
margin: 20px 0;
}
#syoni caption {
font-weight: bold;
}
#syoni table {
width: 70%;
margin: 20px auto;
border-collapse: collapse;
}
#syoni th, #syoni td {
border: 1px solid #ccc;
padding: 10px;
font-size: 14px;
}
#syoni p em {
font-weight: bold;
color: #ff0000;
text-decoration: underline;
}

#yobo {
	box-sizing: border-box;
	border: 2px solid #5bb29e;
	border-radius: 6px;
	padding: 20px;
	line-height: 26px;
	margin-bottom: 40px;
}
#yobo h2 {
background: #5bb29e;
color: #fff;
padding: 4px 10px;
display: inline-block;
border-radius: 4px;
margin-bottom: 10px;
font-size: 14px;
}
#yobo p {
margin: 10px 0;
font-size: 14px;
}
#yobo p:last-child {
color: #0077cb;
}
#yobo ul {
padding-left: 14px;
}
#yobo li {
list-style: decimal;
font-size: 14px;
}
#hatsu {
	position: absolute;
	top: 3px;
	left: 249px;
	width: 649px;
	box-sizing: border-box;
	border: 2px solid #000;
	padding: 20px;
	line-height: 26px;
}
#hatsu h2 {
text-align: center;
font-size: 20px;
margin-bottom: 20px
}
#hatsu h3 {
text-align: center;
font-size: 18px;
margin-bottom: 30px
}
#hatsu p {
font-size: 15px;
margin-bottom: 20px;
}
#hatsu p em {
color: #ff0000;
text-decoration: underline;
}
#hatsu p span {
text-decoration: underline;
}
#hatsu p:last-child {
margin-bottom: 0;
}

#vit {
	border: 2px dashed #ff0000;
	padding: 10px 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
}
#spec {
	border: 2px solid #ff0000;
	padding: 10px 20px;
	box-sizing: border-box;
	font-size: 16px;
	text-align: center;
	z-index: 100;
	margin-bottom: 20px;
}
#spec a {
font-weight: bold;
color: #ff0000;
text-decoration: underline;
}
#spec a:hover {
opacity: 0.7;
text-decoration: none;
}
.wrap {
	position: absolute;
	top: -69px;
	left: 249px;
	width: 650px;
}
#apDiv5 {
position: relative;
margin-bottom: 160px;
}
#apDiv129 {
	position: relative;
	z-index: 50;
	margin-bottom: 50px;
}
#myst {
padding-bottom: 20px;
margin-bottom: 50px;
font-size: 16px;
line-height: 1.5;
border-bottom: 1px solid #ccc;
}
#myst h2 {
font-size: 20px;
font-weight: bold;
margin-bottom: 10px;
}
#myst h3 {
margin-bottom: 20px;
}
#myst ul {
margin-bottom: 30px;
padding: 10px;
border-radius: 10px;
background: #1471da;
}
#myst li {
font-size: 16px;
color: #fff;
}
#myst h3 em {
font-weight: bold;
color: #ff0000;
}
#myst li span {
font-weight: bold;
}
#myst p {
font-size: 14px;
margin-bottom: 20px;
}
#myst dt, #myst dd {
font-size: 16px;
}
#myst dt {
font-weight: bold;
}
#myst dl {
margin-bottom: 10px;
}
#myst p em {
font-weight: bold;
}
.ban_up {
margin-top: 10px;
}
