@charset "UTF-8";
/*
==デフォルトCSS
*/
html,body,div,p,h1,h2,h3,ul,ol,li{margin:0;padding:0;border:0;border-collapse:collapse;outline:0;list-style:none;background-color:rgb(254,254,254);color:rgb(32,33,36);vertical-align:baseline;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;font-family:"Helvetica Neue","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16.8px;font-weight:400;line-height:1;letter-spacing:0.01em;-webkit-text-size-adjust:100%;}
form,input,button{margin:0;padding:0;border:0;border-radius:0;outline:0;appearance:none;-webkit-appearance:none;}
a:link,a:visited{color:rgb(0,0,124);text-decoration:underline;}
a:hover,a:active{color:rgb(153,0,0);text-decoration:underline;}
img{max-width:100%;height:auto;}img.border{border:dotted 1px rgb(199,199,199);}





/* 2.1.menubar */
#navi{top:0;left:0;right:0;width:100%;background-color:rgb(48,48,48);color:rgb(247,247,247);}
#navi::after{content:"";display:block;height:12px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAMCAYAAACji9dXAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAAsSURBVBhXLcTBCQAwCAPAGFHM/itlr7ZQ73GwfSgJv5nZuhusqi0zwWeLCFzYhwQQK3ZGigAAAABJRU5ErkJggg==");background-position:left bottom;background-repeat:repeat-x;}
#navi ol.navi{margin:0 12px 0 12px;background:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#navi li.navi{display:inline-block;padding:14px 0 14px 0;background:inherit;color:inherit;font-size:16px;font-weight:bold;}
#navi li.navi:last-child{content:"";padding:14px 0 10px 0;border-bottom:solid 4px #f7f7f7;}
#navi li.navi::after{
content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABKSURBVChTlZBBCgAgCATt6P8f67FYCdFSozmt7SASARGZGhKGL5l57GjoQyfZUEnBzqQggFO6BOClvw3tDVkJNFQleP6k4qUI0QJzADO4X+j26gAAAABJRU5ErkJggg==");
padding:0 15px 0 15px;
/* background:linear-gradient(to bottom, rgb(48,48,48), rgb(254,254,254)); */
}


#navi li.navi:last-child::after{content:"";padding:0;} #navi li.navi a{color:rgb(247,247,247);text-decoration:none;} #navi li.navi a:hover{color:rgb(177,177,177);}


#menuicon a{z-index:1;position:fixed;bottom:16px;right:16px;width:56px;height:56px;background-color:rgb(48,48,48);border-radius:50%;box-shadow:0 3px 3px 0px rgba(0,0,0,.20);
opacity:0.7;}
#menuicon a:hover{box-shadow:0 4px 4px 0px rgba(0,0,0,.30);opacity:1;}
#menuicon img{width:20px;height:20px;margin:18px;}




/* 3.1.title + description */
#header{background-color:rgb(252,252,252);}

#siteinfo1{padding:34px 16px 9px 16px;background-color:inherit;}
#siteinfo1 h1{display:inline;background-color:inherit;font-size:32px;font-weight:bold;line-height:1.6;letter-spacing:0.02em;}
#siteinfo1 h1 a.title{color:rgb(51,51,51);text-decoration:none;}
#siteinfo1 h1 a.title:hover{text-decoration:underline;}
#siteinfo1 h2{display:inline;font-size:20px;font-weight:bold;line-height:1.6;}

#siteinfo2{
margin:0 16px 0 16px;
padding:16px 0 43px 0;
border-top:solid 1px #e5e5e5;
background-color:inherit;
text-align:justify;
text-justify:inter-character;line-height:1.8;}
#siteinfo2 div.aboutus{text-align:justify;text-justify:inter-character;background-color:inherit;line-height:1.6;}


/* 4.1.contents all */
#contents{
background-color:rgb(253,253,253);
}

#left{float:left;
width:280px;
margin-left:16px;padding:0;
border-radius:0px;
border:1px solid #dddddd;
box-shadow:0px 0px 4px 2px #dddddd;
}

#right{
margin-left:312px;
margin-right:16px;padding:0;
border-radius:0px;
border:1px solid #dddddd;
box-shadow:0px 0px 4px 2px #dddddd;
}

h3{
position:relative;
margin:0;padding:24px 0 20px 16px;
background-color:rgb(240,240,240);
color:rgb(64,40,48);
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
font-size:18.4px;
font-weight:bold;
}

h3:before{
content:"";
position:absolute;
top:0;left:0;
width:100%;height:2px;
background-color:rgb(190,190,190);
}




/* 4.2.contents left */


.leftmenu li{counter-increment:mokuji;background-color:rgb(255,255,255);}
.leftmenu li:nth-child(even){background-color:rgb(249,249,249);}
.leftmenu li:last-child{border-radius:0 0 8px 8px;}
.leftmenu li:last-child a:hover{border-radius:0 0 8px 8px;}

.leftmenu li a{color:rgb(0,0,64);display:block;padding:16px 16px 15px 16px;text-decoration:none;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
line-height:1.6;}
.leftmenu li a::before{content:counter(mokuji,decimal-leading-zero)".\00a0";display:inline-block;padding:0 0 4px 0;color:rgb(82,83,86);vertical-align:middle;font-family:Verdana,Consolas,"MS Gothic",Courier,monospace;font-size:15px;font-weight:bold;letter-spacing:0.02em;}
.leftmenu li a:hover{background-color:rgb(229,243,255);color:rgb(0,0,128);text-decoration:underline;}



/* 4.3.contents right */
.rightmenu{padding:5px 12px 43px 12px;}
.rightmenu li{padding:8px 0 0 0;line-height:1.8;}

.rightmenu li.ten{margin:0 8px 0 0;}
.rightmenu li.ten::before{margin:0 8px 0 0;content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAASSURBVChTY3iBF4xKYwEvXgAAp3IP8AK2sT8AAAAASUVORK5CYII=");}

.rightmenu li.title div.title{position:relative;margin:0 0 5px 0;padding:16px 0 0 0;font-weight:bold;}
.rightmenu li.title:first-child div.title{padding:8px 0 0 0;}

.rightmenu li.title div.title::before{
content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABFSURBVChTYzQwMPjPgAdcuHCBEUQzgXlEAIIKN27c+B+EqWciDAygQnAYgQDIZ8zMzGD2379/wTQyQDERpACbIgYGBgYAQrkWNxKviYUAAAAASUVORK5CYII=");
margin:0 8px 0 0;}

.rightmenu li.title div.title::after{content:"";
display:block;
height:1px;
margin:8px 0 0 0;
border-bottom:solid 1px rgb(190,190,190);
}


.rightmenu li a:link,
.rightmenu li a:visited{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABTSURBVEhL7dO9DgAQEAPg48m9OYY2EYn4PVO/5QyuXTCRawETUsahk7p765rFUTidlWBpFk77JXVhNZz2SiKmGxVMuRf8eKbk+tFoVHIWLvKCWQGGpw4SIu97LgAAAABJRU5ErkJggg==");background-position:left bottom;background-repeat:repeat-x;background-size:3px;text-decoration:none;}
.rightmenu li a:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABVSURBVEhL7dNBDgAQDATA5bPe5LUk0kpIBKW3nUsddPcCiJ4FmU0GihwHabp3oy+uwpW1pC3twpWlJJyGq9uSKNMNC7bcC/yfqUzfj6ZWJdZwoh+ACqwXDhK9OAsWAAAAAElFTkSuQmCC");background-position:left bottom;background-repeat:repeat-x;background-size:3px;text-decoration:none;}




[data-category1]{margin-left:2.1em;text-indent:-2.1em;}[data-category1]::before{content:attr(data-category1)"┃";}
[data-category2]{margin-left:3.1em;text-indent:-3.1em;}[data-category2]::before{content:attr(data-category2)"┃";}
[data-category3]{margin-left:4.2em;text-indent:-4.2em;}[data-category3]::before{content:attr(data-category3)"┃";}
[data-category4]{margin-left:5.2em;text-indent:-5.2em;}[data-category4]::before{content:attr(data-category4)"┃";}

.rightmenu li.komidashi{margin:13px 0 14px 0;padding:0 0 0 10px;border-left:solid 10px #323232;}


.rightmenu li.normal{white-space:normal;overflow:visible;text-overflow:clip;}

.rightmenu li.line{margin:10px 0 5px 0;padding:0;border-bottom:solid 1px rgb(226,227,234);}
li.code + li.line{margin:0 0 7px 0;padding:0;}


.rightmenu li.mini{margin:0 0 4px 0;padding:12px 0 15px 20px;border-bottom:solid 1px #d0d0d0;text-indent:-20px;white-space:normal;overflow:visible;text-overflow:clip;}
.rightmenu li.mini::before{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABQSURBVChTYzQyMvrPAAXnzp1jhDJxAiYoTTSgrgZk58IAQRvQNRHlJGRNKKFECIBCkSQNIAAOd2I1gW2AsrECZINgkUqUp4lJAWCA6VQGBgBbHhpmcG91wwAAAABJRU5ErkJggg==");margin:0 8px 0 0;}





/*
==ブロックリンク(例:アイコン素材メモ)
*/
li.moreii a{display:block;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABMSURBVChTYwABBUWV/2AGFsCILPng/h1GKBMOwAL4FME5uBShqMamCEUBCKArwlAAAsiKSDMBrxuwSYIAmIFLEgQIhiQYICtCBQwMANb8LDhGTl1WAAAAAElFTkSuQmCC");background-position:right center;background-repeat:no-repeat;background-size:8px 13px;color:rgb(32,33,36);text-decoration:none;}
li.moreii a:link,li.moreii a:visited,li.moreii a:hover{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABMSURBVChTYwABBUWV/2AGFsCILPng/h1GKBMOwAL4FME5uBShqMamCEUBCKArwlAAAsiKSDMBrxuwSYIAmIFLEgQIhiQYICtCBQwMANb8LDhGTl1WAAAAAElFTkSuQmCC");background-position:right center;background-repeat:no-repeat;background-size:8px 13px;}
li.moreii a:hover{background-color:rgb(229,243,255);}
/*
==base64コード(例:アイコン素材メモ)
*/
li.code{white-space:normal;overflow:visible;text-overflow:clip;font-size:16px;line-height:1.6;}
li.code::before{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAQCAYAAABgIu2QAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAACXSURBVEhL7ZVhCoAgDIWtkxT0p6D7HySo4xQDB2vumZFEwT6Q1N7Wc0xqun7Yww9o4/PzuNHamD26rUucnRmnOc5szZ33BPoOobVJRXPBDNJcxZbkRiQV5WT6RBJLo/fQmkCaHK/1aM4MGZbDwm+9BlWKoGrLYQF71IKTPNFIIyV5mKSi6EQSpLmKLcmN8H99bdxoXUI4ANdCTBCjJAPCAAAAAElFTkSuQmCC");display:block;padding:0 0 4px 0;border-top:solid 1px rgb(199,199,199);line-height:1;}





a.url::after{content:attr(href)"";display:block;color:#323232;font-size:small;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ten a.url::after{margin:0 0 0 1em;text-indent:-1em;}
li.url + li.url{margin:14px 0 0 0;padding:14px 0 0 0;border-top:solid 1px #d0d0d0;}


.add{
position:relative;
margin:14px 0 10px 0;
padding:12px 0 16px 0;
border:solid 2px rgb(226,227,234);
border-radius:2px;-webkit-border-radius:2px;
box-shadow:0 0 2px 2px rgb(245,245,246) inset; 
background-color:rgb(250,250,251);
}
.add:before{
content:attr(data-title)"";
position:absolute;
top:-0.50em;
left:12px;
padding:0 3px 0 3px;
background-color:rgba(254,254,254,0.7);
font-weight:bold;
font-size:17px;
}

.add li{
padding:8px 5px 0 8px;
background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAANSURBVBhXY2BgYGAAAAAFAAGKM+MAAAAAAElFTkSuQmCC");
font-size:17px;
}


ul.plus{margin:4px 0px 4px 0px;padding:0 0 16px 0;border:solid 4px #e2e3ea;border-radius:4px;-webkit-border-radius:4px;background-color:rgb(250,250,250);color:rgb(41,43,46);}
ul.plus li{padding:8px 16px 0 16px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAANSURBVBhXY2BgYGAAAAAFAAGKM+MAAAAAAElFTkSuQmCC");color:inherit;}
ul.plus li:first-child{margin:0;padding:8px 0 0 0;background-color:rgb(254,254,254);font-weight:bold;}
ul.plus li:first-child::before{content:"";display:inline-block;width:16px;}
ul.plus li:first-child::after{
margin:0 0 8px 0;padding:8px 0 0 0;
content:"";
display:block;
width:100%;
height:8px;
background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAIAAAC3eAIWAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAApSURBVBhXBcGhEQAACAOx33+wTsAA9TUY7sCRIImqwjZJ6G5mht3l7h5NERWy0KidQAAAAABJRU5ErkJggg==");
background-position:left bottom;
background-repeat:repeat-x;
/* box-shadow:0 6px 8px -8px rgb(50,50,50); */
}







/* 5.1.code */ 
ul.code{margin:0 0 4px 0;padding:0 0 0 0;border-radius:4px;-webkit-border-radius:4px;box-shadow:0 1px 3px 0 rgba(50,50,50,0.6);-webkit-box-shadow:0 1px 3px 0 rgba(50,50,50,0.6);list-style:none;background:#121212;}
h3 + ul.code{margin-top:19px;}
ul.code + h3{margin-top:19px;}
ul.code li{padding:4px 0 4px 8px;border-left:solid 1px #505050;background:#323232;color:rgb(247,247,247);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.6;}
ul.code li:first-child{border-radius:0 4px 0 0 / 0 4px 0 0;-webkit-border-radius:0 4px 0 0 / 0 4px 0 0;}
ul.code li:last-child{border-radius:0 0 4px 0 / 0 0 4px 0;-webkit-border-radius:0 0 4px 0 / 0 0 4px 0;}
ul.code li:nth-child(even){background:#121212;}

ul.code.white{background:#eeeeee;}
ul.code.white li{border-left:solid 1px #d0d0d0;background:#f7f7f7;color:#323232;}
ul.code.white li:nth-child(even){background:#eeeeee;}

/* 6.1.tag */

ul.tag{padding:0 0 20px 0;list-style:none;font-size:0;}
ul.tag li{display:inline-block;margin:19px 18px 0 0;font-size:17px;}
ul.tag li:last-of-type{margin:19px 0 0 0;}

ul.tag li a{display:inline-block;padding:15px 13px 14px 13px;
border-radius:4px;-webkit-border-radius:4px;box-shadow:0 1px 3px 0 rgba(50,50,50,0.6);
-webkit-box-shadow:0 1px 3px 0 rgba(50,50,50,0.6);background:#323232;color:rgb(247,247,247);
font-weight:bold;text-decoration:none;
}

ul.tag li a:hover{box-shadow:0 1px 6px 0 rgba(50,50,50,0.6);
-webkit-box-shadow:0 1px 6px 0 rgba(50,50,50,0.6);transform:translateY(-2px);-webkit-transform:translateY(-2px);background:#121212;}

/* 7.1.mail */ p.mail{padding:3px 0 1px 0;line-height:1.8;} p.mail b{font-weight:bold;letter-spacing:0;} p.mail b:nth-child(1){margin:0 4px 0 0;padding:1px 4px 1px 4px;border-radius:3px;background:#e53935;color:rgb(247,247,247);} p.mail img{width:1px;}







/* 8.1.footer */
#footer{clear:both;margin-top:10px;border-top:solid 1px #d0d0d0;}
#page{padding:33px 0 33px 0;border-bottom:solid 1px #d0d0d0;text-align:center;}
#contactus a{display:block;padding:19px 0 0 0;text-align:center;text-decoration:none;font-weight:bold;color:#323232;}
#contactus a::after{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABrSURBVDhPpZLRDcAgCESlI7H/DKzUBiMGCGiV94EiHqfGVgE4IOLbswOICOBGKBgxdxvTFL3/GWNndwpfn2JxzRrIuj6dcc4aREJm3lkXIveobpwF7+BzIXTesXT+S0lc+2EcbhqcvFFAax89LTf9agPQHwAAAABJRU5ErkJggg==");display:block;padding:14px 0 15px 0;}
#contactus a:hover{
background-color:rgb(229,243,255);color:#323232;
text-decoration:underline;}
#explanation{padding:13px 0 13px 0;border-top:dashed 2px #eeeeee;
text-align:center;line-height:1.6;}
#goup{border-top:solid 1px #d0d0d0;background:#f7f7f7;color:#323232;text-align:center;font-weight:bold;}
#goup a{display:block;padding:19px 0 19px 0;color:#323232;text-decoration:none;}
#goup a::after{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAICAYAAAAiJnXPAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABJSURBVChThY3RDQAwBETpSPafwUptoiSKS98Hcu4ghIhsHxvs/SEHVLV5mjB9qMHl3UAf6qFxgQKhW0GBoO75Fwiyz2gC4PqIDnQAJ/E7ryr9AAAAAElFTkSuQmCC");display:block;margin:9px 0 0 0;}
#goup a:hover{background-color:rgb(229,243,255);color:#323232;text-decoration:underline;}

#logo{display:block;width:100%;height:88px;padding:30px 0 30px 0;border-top:solid 1px #121212;
background-color:rgb(36,36,40);
background-image:url("data:image/png;base64,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");background-position:center center;background-repeat:no-repeat;}

#sitemap{border-top:solid 1px #121212;box-shadow:0 1px 0 #505050 inset;-webkit-box-shadow:0 1px 0 #505050 inset;
background-color:rgb(26,26,30);color:rgb(247,247,247);}
#sitemap a{display:block;padding:19px 30px 19px 18px;border-bottom:solid 1px #121212;box-shadow:0 1px 0 #505050;-webkit-box-shadow:0 1px 0 #505050;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABKSURBVChTlZBBCgAgCATt6P8f67FYCdFSozmt7SASARGZGhKGL5l57GjoQyfZUEnBzqQggFO6BOClvw3tDVkJNFQleP6k4qUI0QJzADO4X+j26gAAAABJRU5ErkJggg==");background-position:right 18px center;background-repeat:no-repeat;color:rgb(247,247,247);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#sitemap a:last-child{border:0;}
#sitemap a:hover{background-color:#121212;text-decoration:underline;}

#domain{padding:21px 0 21px 0;border-top:solid 1px #121212;box-shadow:0 1px 0 #505050 inset;-webkit-box-shadow:0 1px 0 #505050 inset;
background-color:rgb(26,26,30);color:#e2e2e2;text-align:center;font-size:16px;}



/* 9.1.responsive */

@media screen and (min-width:1220px){
#siteinfo1{width:1160px;margin:0 auto;}
#siteinfo2{width:1160px;margin:0 auto;}
#contents{width:1200px;margin:0 auto;}
}

@media screen and (max-width:660px){
html,body,div,p,h3,ul,ol,li,img,br{font-size:18px;}
#siteinfo1{padding-left:0;padding-right:0;}
#siteinfo1 h1{display:block;text-align:center;font-size:24px;}
span.title{display:block;}
#siteinfo1 h2{display:block;padding:5px 0 0 0;text-align:center;font-size:20px;}
#siteinfo2{}
#contents{border:0;}
#left{float:none;width:auto;margin:0;padding:0;border:0;box-shadow:0;}
#menu{padding:0 0 51px 0;}
#right{margin:0;padding:0;border:0;box-shadow:0;}
#main{padding:0;}
h3{margin:0;}
.leftmenu{margin:0;}
.leftmenu li:last-child{}
.leftmenu li a{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABLSURBVChTlZDRCQAgCERtJfefwZWKkxAtNXpfZ/cQiQAzTw0Jw5ciMnY09KGTbKikYGdSEMApXQLw0t+G9oasBBqqEjx/UvFShGgBbDIsy6qFblkAAAAASUVORK5CYII=");background-position:right 18px center;background-repeat:no-repeat;}
.rightmenu{padding:2px 12px 43px 12px;}
.rightmenu li a:link,
.rightmenu li a:visited,
.rightmenu li a:hover{padding-bottom:1px;}
#footer{margin:0;}
}

@media screen and (max-width:410px){ html,body,div,p,h3,ul,ol,li,img,br{font-size:18px;} #siteinfo1 h1{font-size:24px;} #siteinfo1 h2{font-size:20px;} }
@media screen and (max-width:400px){ html,body,div,p,h3,ul,ol,li,img,br{font-size:18px;} #siteinfo1 h1{font-size:23px;} #siteinfo1 h2{font-size:19px;} }



