.outline{background:#ffffff;width:96%;margin:auto;border-right:solid 1px #7a7acc;border-left:solid 1px #7a7acc;}
.headerlogo{background:url(/wp-content/themes/shoninsha/images/base.gif) left no-repeat #000080;width:200px;height:100px;margin:0;padding:0;}
.headerbanner{background:url(/wp-content/themes/shoninsha/images/cube.gif) right no-repeat #000080;width:100%;text-align:center;vertical-align:middle;}
.headerbar{background:url(/wp-content/themes/shoninsha/images/nav.gif) repeat-x;font-size:10pt;text-align:right;margin:0;padding:3px 5px;border-bottom:solid 1px #dddddd;}
.left{background:url(/wp-content/themes/shoninsha/images/lb.gif) left repeat-y;width:190px;font-size:0.9em;border-right:solid 1px #dddddd;}
.leftcolumn th{background:#778899;color:#ffffff;font-size:0.9em;vertical-align:middle;}
.leftblockTitle{background:url(/wp-content/themes/shoninsha/images/hbar.gif) repeat-x;color:#4d4d80;font-size:1.1em;font-weight:bold;margin:0;padding:4px 3px 3px 3px;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}
.leftblockContent{margin:5px 2px 10px 2px;padding:3px;line-height:1.2;}
.centeroutline{margin-bottom:10px;}
.centercolumn{font-size:0.9em;width:658px;float:left;}
.centercolumn th{background:#778899;color:#ffffff;vertical-align:middle;}
.centerCcolumn{margin:0;}
.centerCblockTitle{background:url(/wp-content/themes/shoninsha/images/bg.gif);color:#4d4d80;font-size:1.1em;font-weight:bold;margin:0;padding:4px 3px 3px 3px;border:solid 1px #7a7acc;}
.centerCblockContent{padding:8px;line-height:1.4;}
.centerLcolumn{margin:10px;border:1px solid #ccc;}
.centerLblockTitle{background:url(/wp-content/themes/shoninsha/images/bg.gif);color:#4d4d80;font-size:1.1em;font-weight:bold;margin:0;padding:4px 3px 3px 3px;border:solid 1px #7a7acc;}
.centerLblockContent{padding:8px;line-height:1.4;}
.centerRcolumn{}
.centerRblockTitle{background:url(/wp-content/themes/shoninsha/images/bg.gif);color:#4d4d80;font-size:1.1em;font-weight:bold;margin:0;padding:4px 3px 3px 3px;border:solid 1px #7a7acc;}
.centerRblockContent{padding:8px;line-height:1.4;}
.centerRblockContent img{border:solid 1px #ccc;}
.content{text-align:left;margin:0;padding:8px;}
.content h1{color:#666666;padding:.25em 0 .25em 1.5em;border-width:0 0 1px 3px;border-style:solid;border-color:#1A1A9D;font-size:100%;font-weight:bold;background-color:#fff;width:50%}
h2{color:#666666;padding:.25em 0 .25em 1.5em;border-width:0 0 1px 3px;border-style:solid;border-color:#1A1A9D;font-size:100%;font-weight:bold;}
#contents_main h3{color:#666666;background-color:#ffffff;padding:.25em 0 .25em 1.5em;border-width:0 0 1px 3px;border-style:solid;border-color:#1A1A9D;font-size:100%;font-weight:bold;}
.centercolumn h2{background:#fefbf1;width:50%;}
.rightblockTitle{background:url(/wp-content/themes/shoninsha/images/hbar.gif) repeat-x #ffffff;color:#4d4d80;font-size:1.1em;font-weight:bold;margin:0;padding:4px 3px 3px 3px;border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}
.rightblockContent{padding:5px;font-size:80%;}
.rightblockContent table{font-size:100%;}
input.formButton{}
.item{border:solid 1px #7a7acc;}
.itemHead{background:#778899;color:#ffffff;margin:0;padding:3px;}
.itemInfo{color:#000000;background:#efefef;text-align:right;margin:0;padding:3px;}
.itemTitle a{background:transparent;color:#ffffff;font-size:120%;font-weight:bold;}
.itemTitle a:visited{color:#e6e6e6;}
.itemPoster{font-size:0.9em;}
.itemPostDate{font-size:0.9em;}
.itemStats{font-size:0.9em;}
.itemBody{margin:0;padding-left:5px;}
.itemBody a{color:#ffffff;font-weight:bold;}
.itemText{margin:6px;line-height:1.5;}
.itemFoot{background:#efefef;text-align:right;margin:0;padding:3px;}
.itemAdminLink{font-size:0.9em;}
.itemPermaLink{font-size:0.9em;}
td#mainmenu a{text-decoration:none;margin:0;padding:2px;display:block;}
td#mainmenu a:visited{color:#000080;}
td#mainmenu a:hover{background:#e6e6e6;text-decoration:none;}
td#mainmenu a.menuTop{margin:0;padding-left:3px;border-bottom:dotted 1px #7a7acc;}
td#mainmenu a.menuMain{margin:0;padding-left:3px;border-bottom:dotted 1px #7a7acc;}
td#mainmenu a.menuSub{margin:0;padding-left:9px;border-bottom:dotted 1px #7a7acc;}
td#usermenu a{background:#ffffff;text-decoration:none;margin:0;padding:2px;border-bottom:dotted 1px #7a7acc;display:block;}
td#usermenu a:visited{color:#000080;}
td#usermenu a:hover{background:#e6e6e6;text-decoration:none;}
td#usermenu a.menuTop{}
td#usermenu a.highlight{background:#ffcccc;}
.outer{border:solid 1px #c0c0c0;}
.head{background:#c2cdd6;font-weight:bold;margin:0;padding:5px;color:#000000;}
.even{background:#efefef;margin:0;padding:5px;color:#000000;}
.odd{background:#e6e6e6;color:#000000;margin:0;padding:5px;}
.foot{background:#c2cdd6;font-weight:bold;margin:0;padding:5px;}
tr.even td{background:#efefef;margin:0;padding:5px;}
tr.odd td{background:#e6e6e6;margin:0;padding:5px;}
div.errorMsg{background:#ffcccc;font-weight:bold;text-align:center;margin:0;padding:10px;border-top:solid 1px #ddddff;border-right:solid 1px #aaaaaa;border-bottom:solid 1px #aaaaaa;border-left:solid 1px #ddddff;}
div.confirmMsg{background:#ddffdf;color:#136c99;font-weight:bold;text-align:center;margin:10px;padding:10px;border-top:solid 1px #ddddff;border-right:solid 1px #aaaaaa;border-bottom:solid 1px #aaaaaa;border-left:solid 1px #ddddff;}
div.resultMsg{background:#ddddff;color:#333333;font-weight:bold;text-align:center;margin:10px;padding:10px;border-top:solid 1px #cccccc;border-right:solid 1px #9999cc;border-bottom:solid 1px #9999cc;border-left:solid 1px #cccccc;}
div.xoopsCode, div.xoopsQuote{width:98%;height:100%;padding:0;}
div.xoopsCode pre{border:solid 1px #c0c0c0;margin:0;overflow:auto;padding:0 1em;min-height:4em;height:auto;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background-color:#ffffff;}
* html div.xoopsCode pre{height:4em;height:auto;width:40em;}
div.xoopsQuote blockquote{margin:0;padding:0 6px 6px 6px;border:solid 1px #c0c0c0;background-color:#ffffff;}
.comTitle{font-weight:bold;margin-bottom:2px;}
.comText{margin:0;padding:2px;line-height:1.4;}
.comUserStat{background:#f5f5f5;color:#2f5376;font-size:0.8em;font-weight:bold;margin:2px;padding:4px 2px 1px 4px;border:solid 1px #c0c0c0;}
.comUserStatCaption{font-weight:normal;}
.comUserRank{margin:2px;}
.comUserRankText{font-size:0.8em;}
.comUserRankImg{border:0;}
.comUserName{}
.comUserImg{margin:2px;}
.comDate{font-size:smaller;font-weight:normal;}
.comDateCaption{font-weight:normal;}
.comUserStatus{background:#f5f5f5;color:#2f5376;font-size:0.8em;font-weight:bold;margin:2px;padding:4px 2px 1px 3px;border:solid 1px #c0c0c0;}
.photo2{background-color:#fff;padding:3px;border:1px solid #999;}
.table_tr{color:#000;background-color:#DFDEFA;padding:5px;border:1px solid #999;}
.table_td{color:#000000;background-color:#fff;padding:5px;border:1px solid #999;}
#content a{color:#fff;text-decoration:none;}
#content #table_se{margin:15px auto 0;}
#content #table_se th{color:#000;background-color:#E6E7FF;padding:3px;border:1px solid #999;text-align:left;width:60px;}
#content #table_se a{color:#666;text-decoration:underline;}
#content #table_se td{color:#000000;background-color:#FFFFFF;padding:3px;border:1px solid #999999;}
#contents_main a{color:#ffffff}
#contents_main{padding-left:30px;}
#contents_main ul{padding-left:30px;}
.rese_bor{padding:5px;border:1px solid #ccc;}
.gruptitle2{color:#000;background-color:#fff;font-size:160%;font-weight:bold;}
#contents_main .text_page_2_2{color:#FFFFFF;margin-right:2em;line-height:1.5;}
#contents_main .text_page_2_2 ul{margin-bottom:2em;}
#contents_main .text_page_2_2 ul li{margin:5px;}
.grouptitle{margin-bottom:.5em;font-size:150%;font-weight:bold;}
#contents_main .text_page_cont{padding-bottom:40px;padding-right:30px;line-height:160%;}
#contents_main li{padding-bottom:18px;}
.qatitle{font-size:150%;font-weight:bold;margin:1.5em 0 .5em;}
.red{color:red;}
#content #table_h2{margin:0 auto;}
#content #table_h2 th{color:#000;background-color:#E6E7FF;padding:3px;border:1px solid #999;text-align:left;}
#content #table_h2 td{color:#000;background-color:#fff;padding:3px;border:1px solid #999;font-size:75%;}
#content #table_h2 td a{color:#000;text-decoration:underline;}
#contents_main .title_page{margin:1em 0 .25em;font-weight:bold;font-size:200%;}
.grupsp th{color:#000;background-color:#C9D3F1;padding:5px;vertical-align:top;font-weight:bold;}
.grupsp td{padding:5px;color:#000;background-color:#fff;vertical-align:top;font-weight:bold;}
#gide table{border:1px solid #CCC;width:80%;}
#gide th{color:#333;background-color:#C9D3F1;padding:4px;text-align:left;width:117px;}
#gide td{color:#333;background-color:#fff;padding:6px;}
#contents_main .text_page_title{margin-bottom:.25em;font-size:150%;font-weight:bold;}
#hyougo{font-weight:bold;margin-bottom:.5em;text-align:center;}
#hyougo a{color:#333;font-size:115%;font-weight:bolder;line-height:2;}
#hyougo a:hover{color:#A4BEFF;}
.a_title{border:1px dotted #006;text-align:center;}
.banners_t{font-weight:bold;margin:10px 0px 5px 30px;}
#footerbarL{text-align:center;}
#miniright a:link{color:#FFF;}
#miniright a:visited{color:#FFF;}
#miniright a:hover{color:#A4BEFF;}
#information_news a{color:#DA0000;}
#contents_main .text_page_cont2{padding-bottom:40px;}
#contents_main .text_page_cont2 .text{color:#FFF;margin:0px;padding:5px;border-bottom:2px solid #FFF;}
#contents_main .text_page_cont2 table{margin:0px 0px 10px 0px;}
#contents_main td{font-size:12px;}
#contents_main .text_page_cont2 img{border:solid 1px #999999;margin:3px;}
#contents_main .nopadding img{border:1px solid #385468;padding:0px 0px 0px 5px;}
#contents_main .text_page_cont2 a:hover img{border:1px solid #FFF;margin:3px;}
#contents_main .links{font-weight:bold;font-size:15px;color:#FFF;margin:0px;padding:0px 0px 5px 0px;width:150px;}
#contents_main .links_td{border-bottom:2px solid #FFF;}
#contents_main a img{border:solid 1px #cccccc;}

.sidebook{text-align: center; margin-bottom:25px; margin-top:5px}
.sidephoto{border: 1px solid #ccc}
#kiji{border-bottom:1px solid #000033; padding-bottom:10px }
.book_title{font-size:16px; font-weight:bold}

.americabasic ul li{padding:5px; margin:5px; border:dotted 1px #dedede; list-style:none}
.americabasic .subname{text-align:right;font-size:80%}
.americabasic img{border:solid 1px #dedede}
