@charset "utf-8";
/* CSS Document */

body {font: 15px verdana;background: #faedcd;margin:0px;}
header#h1{position:relative;width:100%;background:#54340d;margin:0;}
header#h1 img{position:relative;display:block;width:99%;max-width:1150px;margin:0 auto;}

header#h2{position:relative;width:100%;max-width:1150px;margin:0 auto;z-index:1000;display:flex;align-items:stretch;}
header#h2>nav#navm{position:relative;flex:1 1 260px;min-width:130px;padding:5px;background:#ead492;}
header#h2>nav#navm article#artm{position:relative;padding-bottom:5px;border:2px solid #999999;background:#ffffff;} 
header#h2>nav#navm article#artm a{display: block;color:#666666;padding: 2px 10px;font: 700 1.0em verdana;}
header#h2>nav#navm article#artm a.a1{text-decoration:none;}
header#h2 article#artm{position:border:2px solid #999999;background:#ffffff;}
header#h2 article#artm div.db1{position:relative;width: 99.4%;margin:-2px 0px 0px -2px;background: radial-gradient(ellipse closest-side at 220px 13px,#be761d,#54340d);padding:3px 0px 2px 5px;font:1.375em verdana;border-bottom:1px solid #888888;color:#ffffff;}
header#h2>nav#navn{position:relative;flex:3 2 73%;display:flex;align-items:center;justify-content:space-between;}
header#h2>nav#navn div.d1{position: relative;font:2.0em verdana;}
header#h2>nav#navn a#ad{display:none;}
header#h2>nav#navn div#navd{text-align:right;margin-right:10px;}
header#h2>nav#navn div#navd a{display: inline-block;color:#666666;padding-right:5px;font:700 1.0em verdana;text-shadow: 1px 1px 1px #aaaaaa, -1px 1px 1px #aaaaaa, 1px -1px 1px #aaaaaa, -1px -1px 1px #aaaaaa;}
header#h2>nav#navn div#navd a.a1{text-decoration:none;text-shadow:none;}

main{position:relative;width:100%;max-width:1150px;min-height:70vh;margin:0px auto;display:flex;align-items:stretch;qpadding-right:1%;}
main > article.artl{position:relative;flex:1 1 260px;order:1;padding:5px;background:#ead492;}
main > article.artr{position:relative;flex:3 2 73%;order:2;min-height:40vh;}

main > article.artl article.art_block{position:relative;width: 98.5%;border:2px solid #999999;background:#ffffff;margin-bottom:10px;}
main > article.artl article.art_block div.db1{position:relative;width: 99.4%;margin:-2px 0px 0px -2px;background: radial-gradient(ellipse closest-side at 220px 13px,#be761d,#54340d);padding:3px 0px 2px 5px;font:1.375em arial;border-bottom:1px solid #888888;color:#ffffff;}
main > article.artl article.art_block div.d1{font-size:0.88em;color:#000000;padding:5px;}
main > article.artl article.art_block div.d1 ol{margin-left:-15px;}
main > article.artl article.art_block div.d2{text-align:center;}
main > article.artl article.art_block div.d2 img{width:88px;height:31px;border:1px solid #999999;margin:1px;}
main > article.artl article.art_block div.d2 p.p1{font-size:0.7em;color:#999999;text-align:justify;padding:3px;}


main > article.artr article.art_block{position:relative;width: 98.5%;border:2px solid #999999;background:#ffffff;margin-bottom:10px;}
main > article.artr article.art_block div.db1{position:relative;width: 99.8%;margin:-2px 0px 0px -2px;background: radial-gradient(ellipse closest-side at 220px 13px,#be761d,#54340d);padding:3px 0px 2px 5px;font:1.375em arial;border-bottom:1px solid #888888;color:#ffffff;}
main > article.artr article.art_block div.d1{position:relative;background:#faedcd;border:1px solid #000000;margin:10px;padding:10px;text-align:center;}
main > article.artr article.art_block div.d1 a.ad{display:inline-block;border:1px solid #000000;}
main > article.artr article.art_block div.d1 img{width:100%;max-width:600px;}
main > article.artr article.art_block div.d2{position:relative;display:flex;align-items:center;justify-content:center;width:98%;background:#faedcd;margin:1%;text-align:center;}
main > article.artr article.art_block div.d2 div.d2_1{position:relative;flex:1 1 25%;}
main > article.artr article.art_block div.d2 div.d2_1 span{display:block;padding:3px;}
main > article.artr article.art_block div.d2 div.d2_1 span.s1{font-size:1.2em;}
main > article.artr article.art_block div.d2 div.d2_1 span.s2{font-size:1.5em;}
main > article.artr article.art_block div.d2 div.d2_1 span.s3{font-size:1.5em;text-shadow: 1px 1px 2px #22383c;}
main > article.artr article.art_block div.d2 div.d2_2{position:relative;flex:1 1 75%;font: 2.1em verdana;margin:10px;padding: 30px 10px;text-shadow: 1px 1px 2px #22383c;border: 3px double #888888;border-radius: 400px / 150px;background: radial-gradient(ellipse closest-side,#faedcd 70%,#de963d)} 
main > article.artr article.art_block div.d1 a.a1{display:block;text-align:right;font-size:1.3em;color:#000000;}

main div.d21{position: relative;margin:43px 10px 30px 10px;border:1px solid #999999;background:#faedcd;}
main div.d3{position: absolute;left:-31px; top:-81px;background:#faedcd;width:120px;height:30px;margin:50px 30px 30px 30px;border:1px solid #999999;border-bottom:none;text-align:center;}
main div.d31{position: absolute;left:-31px; top:-81px;background:#ffffff;width:120px;height:30px;margin:50px 30px 30px 30px;border:1px solid #999999;border-bottom:1px solid #999999;text-align:center;}
main div.d3 a{display:block;padding-top:5px;text-decoration:none;color:#000000;font-weight:700;}
main div.d31 a{display:block;padding-top:5px;text-decoration:none;color:#000000;font-weight:700;}
main div.d4{position: absolute;left:90px; top:-81px;background:#ffffff;width:120px;height:29px;margin:50px 30px 30px 30px;border:1px solid #999999;border-bottom:1px solid #999999;text-align:center;}
main div.d41{position: absolute;left:90px; top:-81px;background:#f8e7be;width:120px;height:30px;margin:50px 30px 30px 30px;border:1px solid #999999;border-bottom:none;text-align:center;}
main div.d4 a{display:block;padding-top:5px;text-decoration:none;color:#000000;font-weight:700;}
main div.d41 a{display:block;padding-top:5px;text-decoration:none;color:#000000;font-weight:700;}

main div.d21 a{color:#888888;display:block;margin:0px 10px 5px 10px;}
main div.d21 a:hover{color:#000000;}
main div.d21 div.st2{font-weight:700;padding-left:10px;}

table.tbpick{width:100%;margin-top:10px;border-top:1px solid #000000;font-size:1.0em;} 
table.tbpick td{text-align:center;}
table.tbpick td.td{text-align:left;}
table.tbpick td.tdr{text-align:right;}
table.tbpick tr.tt2{background:#ead492;}

article.art_block div.dh1{position:relative;display: flex;align-items:stretch;}
article.art_block div.dh1_2{position:relative;flex:4 4 90%;qborder:1px solid #999999;padding:0px;margin:0;}
article.art_block div.dh1_2 div.dit{position:relative;width:100%;min-height:50px;margin-bottom:5px;}
article.art_block div.dh1_2 div.dit1r{position:relative;display:inline-block;width:25%;margin-right:5px;padding:10px 5px;font-size:1em;text-align:right;}
article.art_block div.dh1_2 div.dit2l{position:relative;display:inline-block;padding:10px 5px;width:60%;}
article.art_block div.dh1_2 div.dit textarea{position:relative;width:98%;}

article.art_block div.dm{position: relative;margin:10px;padding:5px;border:1px solid #999999;background:#faedcd;}
article.art_block div.dm ul{font-size:1.2em;color:#000000;}
article.art_block div.dm a{color:#006699;}
article.art_block div.dm1 {font-size:0.875em;color:#aaaaaa;}

div#dbi{position: relative; text-align:center;}
div#dbi img{width:88px; height:31px;margin:2px;border:1px solid #888888;display: inline-block;}

span.rb{color:#ff0000;} 
div#der{position:absolute;left:0px;top:0px;width:250px;min-height:100px;padding:5px 20px 5px 5px;background:#54340d url(images/close24.png) no-repeat top right;border:2px solid #000000;color:#ffffff;z-index:2000;}
div.bip2{border:2px solid #888888;margin:2px auto;max-width:468px;}
div.bip2 a img{display:block;}

footer{position: relative;background: #000000;width: 100%;padding: 5px 0px;font: 0.75em verdana;color: #bbbbbb;text-align: center;border-top: 1px solid #bbbbbb;}

@media all and (max-width:410px) {
	body{font-size:11px;}

	header#h2>nav#navn a#ad{display:block;margin-right:10px;}
	header#h2>nav#navn div#navd{display:none;position:absolute;right:35px;top:5px;background:#ead492;border:1px solid #666666;border-right:3px solid #666666;}
	header#h2>nav#navn div#navd a{display:block;margin:2px;}
	main{display:block;}

}
@media all and (min-width: 410.1px) and  (max-width:768px) {
	body{font-size:12px;}
	
	header#h2>nav#navn a#ad{display:block;margin-right:10px;}
	header#h2>nav#navn div#navd{display:none;position:absolute;right:35px;top:5px;width:150px;background:#ead492;border:1px solid #666666;border-right:3px solid #666666;}
	header#h2>nav#navn div#navd a{display:block;margin:2px;}

	main{display:block;}
	
}

@media all and (min-width: 768.1px) and (max-width:1024px) {
	body{font-size:14px;}

}
@media all and (min-width: 1024.1px)  {
		
}

