@charset "EUC-JP";
html{ width:100%; height:100%;}
body { width:100%; height:100%; margin: 0px 0 0 0; padding: 0; line-height:140%; color:#333333; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
img{ border:0;}
table { }
td { line-height:140%; vertical-align: top; border: 0;}
th { line-height:140%;}
p { line-height:140%; margin: 0; padding: 5px;}
a { text-decoration: underline; background: transparent; color: #990000;}
a:visited { color:#CC6633;}
a:hover { color:#CC6633;}
th a { color: #ffffff;}
h1, h2, h3, h4, h5 { color:#CC6633;}
ul { line-height:140%; text-align: left;}
dd{ line-height:200%;}

input{ font-size: 13px;}
select{ font-size: 13px;}

textarea{ font-size: 13px;}

.clear{ clear:both;}
.maintable{ background-repeat:repeat-y; background-position:center; background-image:url(/aetp/themes/aetp/images/bg.gif); height:100%;}

/** .outline { width:748px; height:100%; background-image:url(/aetp/themes/aetp/images/gif.jpg);} */
.outline { width:748px; height:100%; }
/** .header{ background-image:url(/aetp/themes/aetp/images/header.jpg); padding:0px 0 0 0px; height:102px;} */
.header{ padding:0px 0 0 0px; height:102px;}
.headerlogo { margin:0px; text-align:center; height:102px;}


.head_add{ margin:10px; float:right;}
.headbutton img{ margin:0 0 0 5px;}
.headerbanner { width: 100%; text-align: right; vertical-align: bottom;}
.headerbanner img{ margin:0 0 0 10px;}
.headerbar { background-image:url(/aetp/themes/aetp/images/nav.jpg); color:#FFFFFF; height:43px; width:100%; font-weight:bold; text-align: right; margin: 0;}

.leftcolumn { padding:20px 0px 0px 1px; font-size:13px; width:159px; height:auto; vertical-align:top;}
.leftcolumn th { padding:0px; font-size:13px;}
.leftblockTitle { background: url(/aetp/themes/aetp/images/hbar.gif) repeat-x ; color: #990000; font-size: 1.1em; font-weight: bold; margin: 0; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc;}
.leftblockContent { }

.centeroutline { margin-bottom: 5px;}
.centercolumn th { height:auto; }
.centertablemain{ margin:0; width:580px; text-align:left;}
.content { margin:0 12px 0 0; text-align: left; margin: 0; padding: 8px; width:500px;}
.centerCcolumn { margin: 0; padding: 0 2px 0 0;}
.centerLcolumn { margin: 0; padding: 0 0px 0 0;}
.centerRcolumn { margin: 0; padding: 0 2px 0 0;}

.centerCblockTitle { color: #CC3300; border-bottom:2px solid #006699; font-size: 18px; font-weight: bold; margin: 0px 0px 10px 0; padding: 4px 3px 5px 3px; text-align:left; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; width:540px;}
.centerLblockTitle { color: #CC3300; border-bottom:2px solid #006699; font-size: 18px; font-weight: bold; margin: 0px 0px 10px 0; padding: 4px 3px 5px 3px; text-align:left; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
.centerRblockTitle { color: #CC3300; border-bottom:2px solid #006699; font-size: 18px; font-weight: bold; margin: 0px 0px 10px 0; padding: 4px 3px 5px 3px; text-align:left; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

.centercolumn {        margin:0 2px 0 0; width:560px; font-size: 13px; padding:10px 0px 10px 20px; height:auto; vertical-align:top;}
.centerCblockContent { margin:0 2px 0 0; width:560px;}
.centerLblockContent { margin:0 2px 0 0; padding: 1px; border: solid 1px #666666;}
.centerRblockContent { margin:0 2px 0 0; padding: 1px; border: solid 1px #666666;}

/*.rightcolumn { }
.rightcolumn th { }
.rightblockTitle { background-image:url(/aetp/themes/aetp/images/title_bg.gif); background-repeat:no-repeat; color: #CC6633; font-size: 16px; font-weight: bold; margin: 8px 3px 3px 5px; padding:4px 0 0 10px;}
.rightblockContent { margin: 5px 2px 7px 2px; padding: 3px; line-height: 1.2;}
*/

div#footerbgbox{ width:100%; text-align:center; background-color:#000000; color:#FFFFFF; font-size:10px;}
span#footermenu{ padding:0 230px 0 0; font-size:11px; font-weight:bold;}
span#footermenu a{ color:#FFFFFF;}
span#footermenu a;visited{ color:#FFFFFF;}
span#footermenu a;hover{ color:#FFFFFF;	text-decoration:underline overline;}


.footerbar a { color: #ffffff;}
.footerbar a:visited { color: #ffffff;}
.footerbar a:hover { color: #ff8c00; text-decoration:underline overline;}

input.formButton { }

.item { padding:0 0 0 13px;}
.itemHead { font-size:11px; color: #CC6633; margin: 0; padding: 3px;}
.itemInfo { font-size:11px; color: #CC6633; text-align: right; margin: 0; padding: 3px;}
.itemTitle a { font-size:11px; color: #CC6633; font-weight: bold;}
.itemTitle a:visited { font-size:11px; color: #CC6633;}
.itemPoster { font-size:11px; color: #CC6633;}
.itemPostDate { font-size:11px; color: #CC6633;}
.itemStats { font-size:11px; color: #CC6633;}
.itemBody { margin: 0; padding-left: 3px;}
.itemText { font-size:11px; color: #666666; margin: 3px; line-height: 1.5;}
.itemFoot { background: #efefef; text-align: right; margin: 0; padding: 3px;}
.itemAdminLink { font-size: 13px;}
.itemPermaLink { font-size: 13px;}


div.custommenu a{        width:143px; height:35px; margin:1px 0 0 20px; padding:0 0 10px 0; display:block;}
div.custommenu a:hover { width:143px; height:35px; margin:1px 0 0 20px; padding:0 0 10px 0; display:block;}
div.menu a{              background-image:url(/aetp/themes/aetp/images/menu.jpg);   background-repeat:no-repeat; width:123px; height:25px; margin:1px 0 0 20px; padding:10px 0 10px 20px; text-decoration:none; color:#006699; display:block; font-weight:bold; font-size:14px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
div.menu a:hover {       background-image:url(/aetp/themes/aetp/images/menu_o.jpg); background-repeat:no-repeat; width:123px; height:25px; margin:1px 0 0 20px; padding:10px 0 10px 20px; text-decoration:none; color:#006699; display:block; font-weight:bold; font-size:14px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}

div.customtitle{         margin:20px 0 0 5px; padding:10px 0 10px 20px; text-decoration:none; color:#00A3F0; display:block; font-weight:bold; font-size:14px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}
div#left_about{          border:1px #999999 solid; background-color:#FFFFFF; font-size:12px; line-height:150%; margin:1px 0 0 12px; padding:5px; color:#666666; width:159px;}


.outer { border: solid 1px #c0c0c0;}
.head { background: #EEEEEE; color:#CC6633; font-weight: bold; margin: 0; padding: 5px;}
.even { background-color:#E4E4E4; margin: 0; padding: 5px;}
.odd { margin: 0; padding: 5px; background-color: #D4D4D4;}
.foot { font-weight: bold; color:#CC6633; margin: 0; padding: 5px; height:30px;}

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: #990000; 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;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
    background-color:#ffffff;}
/* for IExplorer */
* html div.xoopsCode pre { height:4em; height:auto;	/* IE 6.x */
	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;}
.comUserStat { background: #f5f5f5; color: #990000; 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: #990000; font-size: 0.8em; font-weight: bold; margin: 2px; padding: 4px 2px 1px 3px; border: solid 1px #c0c0c0;}

div.right_topixdate{ margin:5px; font-size:11px; font-weight:bold; color:#CC6633; letter-spacing:1px;}
div.right_topixtitle{ padding:0 0 20px 0; margin:5px 5px 20px 5px; font-size:11px; border-bottom:1px #666666 dotted; color:#333333; letter-spacing:1px;}

.books_title{ font-size:14px; color:#CC6633; font-weight:bold; padding:0 0 3px 0;}
.books_auther{ font-size:10px; color:#333333; padding:3px; letter-spacing:1px;}
.books_price{ font-size:12px; font-weight:bold; color:#333333; padding:3px;}
.books_more{ padding:3px;}
.bools_description{ font-size:11px; padding:3px 3px 20px 3px;}
.books_separate{ padding:10px 0 20px 0;}

div#more_button{ background-image:url(/aetp/themes/aetp/images/b_more.jpg); width:65px; height:24px; display:block; background-repeat:no-repeat;}
div.leftcontentpd{ padding-left:13px;}


dl.linkstitle{ margin:10px 0 0 20px;}
li.linkstitle{ list-style-image:url(/aetp/themes/aetp/images/arrow.jpg); float:left; width:200px; margin:5px 0 0 0;}
li.linksurl{ float:left; width:300px; list-style-type:none; margin:5px 0 0 0;}
ul.newslist{ list-style-type:none; padding:0px; margin:0px;}

div.table_top{    background-image:url(/aetp/themes/aetp/images/table_top.jpg);    background-repeat:no-repeat; width:550px; height:20px;}
div.table_body{   background-image:url(/aetp/themes/aetp/images/table_bg.jpg);     background-repeat:repeat-y;  width:550px; padding:0 20px 10px 20px;}
div.table_bottom{ background-image:url(/aetp/themes/aetp/images/table_bottom.jpg); background-repeat:no-repeat; width:550px; height:20px;}

td#under{ background-position:bottom; background-repeat:no-repeat; font-size:11px; font-weight:bold; text-align:right;}
td#under p{ margin:0 10px 0 0; line-height:170%;}

