@charset "UTF-8";
body{width:800px; background-color:#ffffff; line-height:120%; font-size:medium; text-align:left;}
content{width:800px; padding:0; background:#ffffff;}

header{display:flex; width:800800px; clear:both; padding-bottom:0px; font-size:0.90em; color:#000000; text-align:left;}
header imgbox{width:510px; font-size:2.0em; margin-left:6px; margin-right:2px; margin-top:2px;}
header msgbox{width:280px; margin-top:6px; margin-left:10px; line-height:1.3em;}
header msgbox box1{font-size:1.30em; font-weight:bold;}
header msgbox box2{font-size:1.0em;}

#navi {width:800px; color:#ffffdf; padding-bottom:0px; padding-top:0px; background: #473747;}
#navi ul{display:flex;}
#navi li{list-style:none; margin-right:24px; height:2.0em; line-height:2.0em;}
#navi a{color:#ffffff; font-size:0.94em;}
#navi a:hover{color:orange;}

#navi-for-index {width:800px; color:#ffffdf; padding-bottom:0px; padding-top:0px; background: #473747;}
#navi-for-index ul{display:flex;}
#navi-for-index li{list-style:none; margin-right:20px; height:2.0em; line-height:2.0em;}
#navi-for-index a{color:#ffffff; font-size:1.00em;}
#navi-for-index a:hover{color:orange;}

#navi-narrow-gap {width:800px; color:#ffffdf; padding-bottom:0px; padding-top:0px; background: #473747;}
#navi-narrow-gap ul{display:flex;}
#navi-narrow-gap li{list-style:none; margin-right:14px; height:2.0em; line-height:2.0em;}
#navi-narrow-gap a{color:#ffffff; font-size:0.86em;}
#navi-narrow-gap a:hover{color:orange;}

#navi-middle-gap {width:800px; color:#ffffdf; padding-bottom:0px; padding-top:0px; background: #473747;}
#navi-middle-gap ul{display:flex;}
#navi-middle-gap li{list-style:none; margin-right:20px; height:2.0em; line-height:2.0em;}
#navi-middle-gap a{color:#ffffff; font-size:0.88em;}
#navi-middle-gap a:hover{color:orange;}#navi-wide-gap {width:800px; color:#ffffdf; padding-bottom:0px; padding-top:0px; background: #473747;}

#navi-wide-gap ul{display:flex;}
#navi-wide-gap li{list-style:none; margin-right:26px; height:2.0em; line-height:2.0em;}
#navi-wide-gap a{color:#ffffff; font-size:0.86em;}
#navi-wide-gap a:hover{color:orange;}

main {width:800; text-align:left;}
main p {margin-left:20; margin-right:2px; width:780; font-size:0.85em; color:#070707;}
main p.u{text-decoration:underline;}

address{clear:both; width:800; border-top:#c5e1ed 9px solid; font-weight:bold; font-size:0.75em; margin-left:8px; color:#5e8ead; margin-right:8px; padding-top:4px; font-style:normal; text-align:left}

#mymenu{font-size:1.0em}

p{font-size:0.9em;  margin-left:20px; color:#070707; line-height:1.5em;  margin-right:10px; text-align:left;}
p.mylineheigh {line-height:4.0;}

a {color:0000ff; font-style:normal; text-decoration:none;}
a:link {color:0000ff; font-style:normal; text-decoration:none;}
a:visited {color:#0000ff; text-decoration:none;}
a:hover {color:orange; font-style:normal; text-decoration:none;}
a:active {text-decoration:none;}

h1 {font-size:1.2em; line-height:2.0em; font-weight:bold; color:#000000; text-align:center; margin-left:2px; margin-right:2px;border-bottom:1px solid #CCCCCC; background-color:#eff0f0;}
h2 {list-style:none; background-position:0 0; background-image:url(img/head.gif); background-repeat:no-repeat; text-align:left; font-size:0.95em;  margin:0px; color:#2f2f2f; padding-left:15px; padding-right:10px; border-bottom:1px dashed #999999;}

table {solid #cccccc; border-collapse:collapse; color:3f3f3f; text-align:left;}
.mojisize1{font-size:1.1em; margin:0;} 
.mojisize2{font-size:1.0em; margin:0;} 
.mojisize3{font-size:0.9em; margin:0;}
.mojisize4{font-size:0.85em; margin:0;}
.mojisize5{font-size:0.80em; margin:0;}

kakomi {width: 638px; border:1px solid #cccccc;}
kakomi p{ margin-left:40px; color:#0f0f0f; font-size:0.85em;}

#imgbox{clear:both; float:left; margin-bottom:6px; margin-top:6px;}

section{columns:2}
p{ margin:0}

#book { margin-left:40; width:640; text-align:left; font-size:0.85em; color:#2f2f2f;}
#bookimg {width:112; float:left;}
#bookmsg { margin-left:20; width:496; text-align:left; float:left;}

address {width:800; border-top:#c5e1ed 9px solid; font-weight:bold; font-size:0.75em;  margin-left:8px; color:#5e8ead;  margin-right:8px; padding-top:4px; font-style:normal; text-align:left}

#siryo {font-size:0.85em; color:#666;}
#siryo a {text-decoration:underline;}
#siryo a:link {text-decoration:underline;}
#siryo a:active {text-decoration:underline;}
#siryo a:visited {text-decoration:underline;}
#siryo a:hover {left:1px; position:relative; top:1px; background-color: #d5dee6;}

#siryowrap {margin-left:40px; width: 650px;}
#siryowrap p{margin: 0px 0px 0px 0px; color:#2f2f2f; font-size:0.85em;}

strong {color: #CC3333;}

#KiyunaMenu {width:800px;}
#KiyunaMenu div{float:left; width:23.5%; display:inline; margin-left:10px; margin-top:20px;}
#KiyunaMenu a{display:block; text-decoration:none; border-top:1px solid #69c; border-right:2px solid #369; border-bottom:2px solid #369; border-left:1px solid #69c; 
text-align:center; width: 150px; padding-top: 4px; padding-bottom: 2px; font-size: 1.00em; font-weight: normal; background: #cfa; color: #369;}
#KiyunaMenu a:hover {display:block; text-decoration:none; border-top:2px solid #369; border-right:1px solid #69c; border-bottom:1px solid #69c; border-left:2px solid #369;
text-align:center; font-weight: normal; background: #fff; color: #369;}

#onecolum-main {width:948; text-align:left; border-right:1px solid #cccccc; float:left;}
#onecolum-main p { margin-left:40;  margin-right:10; width:908; font-size:0.85em; color:#2f2f2f;}

#paging {margin-left:40px margin-right:40px; }
#paging ul{display:flex; margin:0; padding:4px 0; list-style-type:none; text-align:center; font-size:80%;}
#paging li{display:inline; margin-right:-1px;}
#paging a{display:inline-block; padding:4px 8px; background-color:#ffffff; border:1px #c0c0c0 solid; text-decoration:none;}
#paging a:hover{background-color:#e0e0e0; border:1px #999999 solid; text-decoration:underline;}
#paging strong{display:inline-block; padding:4px 8px; background-color:#e0e0e0; border:1px #c0c0c0 solid; color:#cc0000;}
#paging span{display:inline-block; padding:4px 8px; background-color:#ffffff; border:1px #c0c0c0 solid; color:#808080;}