html { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 {
 font-weight: bold;
 margin-top: 24px;
 margin-bottom: 10px;
}
p, ol, ul, pre, blockquote {
 margin-top: 10px;
 margin-bottom: 10px;
}
p {
 padding-left: 4px;
 padding-top: 4px;
}
li {
 margin-top: 5px;
 margin-bottom: 5px;
}
ul {
 margin-left: 12px;
 padding:0px;
 list-style-image: url(img/icon93.gif);
 list-style-position: inside;
}
dt {
 font-weight: bold;
}
blockquote {
 border-left: solid #0000ff 2px;
 border-right: solid #0000ff 2px;
}
blockquote p {
 margin-top: 0px;
 margin-bottom: 0px;
}
pre {
 background-color: #cccccc;
 border: dashed 2px #666666;
 padding: 8px;
 margin: 8px;
}
table {
 padding:0px;
 border:0px;
 margin:auto;
 text-align:left;
 color:inherit;
 background-color:#ccd5dd;
}
td {
 padding:5px;
 margin:1px;
 color:inherit;
 background-color:#ffffff;
}
thead td{
 color:inherit;
 background-color:#cccccc;
}
tfoot td{
 color:#ffffff;
 background-color:#000000;
}
/* link */
a:link {
 color: #333333;
 text-decoration: none;
}
a:visited {
 color: #666666;
 text-decoration: none;
}
a:hover {
 color: #FF0000;
 text-decoration: underline;
}
a:active {
 color: #FF0000;
 text-decoration: none;
}
#banner a:link {
 color: #333333;
 text-decoration: none;
}
#banner a:visited {
 color: #333333;
 text-decoration: none;
}
#banner a:hover {
 color: #FFCC00;
 text-decoration: none;
}
#banner a:active {
 color: #FFCC00;
 text-decoration: none;
}
#footer a:link {
 color: #FFFFFF;
 text-decoration: none;
}
#footer a:visited {
 color: #FFFFFF;
 text-decoration: none;
}
#footer a:hover {
 color: #FF0000;
 text-decoration: underline;
}
#footer a:active {
 color: #FFFFFF;
 text-decoration: none;
}
/* function */
.clr {
 clear: both;
 overflow: hidden;
 width: 1px;
 height: 1px;
 margin: 0 -1px -1px 0;
 border: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
}
.pkg:after {
 content: " ";
 display: block;
 visibility: hidden;
 clear: both;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.red { color: red; }
.green { color: green; }
.blue { color: blue; }
.yellow { color: yellow; }
.magenta { color: magenta; }
.cyan { color: cyan; }
.black { color: black; }
.gray { color: gray; }
.white { color: white; }
.xlarge { font-size: x-large; }
.large { font-size: large; }
.small { font-size: small; }
.xsmall { font-size: x-small; }
/* layout */
body {
 min-width: 730px;
 text-align: center; /* center on ie */
 font-size: 12px;
 font-family: 'trebuchet ms', verdana, helvetica, arial, "MS Pゴシック","osaka", sans-serif;
 color: #333333;
 margin-top: 0px;
 margin-left: 0px;
 background-color: #ffffff;
 background-image: url(img/bg93.gif);
 background-repeat: repeat-y;
 background-position: center top;
}
#container {
 position: relative;
 text-align: left;
 width: 780px;
 margin: 0 auto 10px auto;
 background-color: #FFFFFF;
}
#container-inner {
 position: static;
 width: auto;
}

/* banner */
#banner {
 position: relative;
 background-image: url(img/top93.jpg);
 background-repeat: no-repeat;
 height:275px;
 width: 100%;
 margin: 0px 0px 3px 0px;
 padding: 0px;
}
#banner-inner {
 position: static;
 height: 100%;
}
#banner-search
{
 position:absolute;
 bottom: 10px;
 right:10px;
}
#banner-header {
 position: absolute;
 top: 60px;
 left: 20px;
 font-size: 23px;
 width:auto;
}
/* main */
#pagebody {
 position: relative;
 width: 100%;
 text-align: center;
 font-size: 12px;
}
#pagebody-inner {
 position: static;
 width: 100%; 
 text-align: left; 
 font-size: 12px;
}

#alpha {
 display: inline; /* ie win bugfix */
 position: relative;
 float: left;
 min-height: 1px;
}
#beta { 
 display: inline; /* ie win bugfix */
 position: relative;
 float: right;
 min-height: 1px;
}
#alpha-inner, #beta-inner {
 position: static;
}
#alpha { 
 width: 548px;
}
#alpha-inner { padding: 10px; }
#beta {
 width: 190px;
}
#beta-inner{ padding: 10px; }

/* content */
.gotop { text-align: right; clear: both;}
.img {
 float: left;
 margin-right: 5px;
 text-align: center;
 width: 40%;
}
/* side */
#beta {
 padding-top: 50px;
 background-image: url(img/category93.jpg);
 background-repeat: no-repeat;
 background-position: center top;
}
/* footer */
#footer {
 font-size: 12px;
 background-color: #666666;
 text-align: center;
 margin: 0px;
 display: block;
 text-decoration: none;
 clear: both;
 color: #FFFFFF;
 padding-top: 1px;
 padding-bottom: 1px;
 padding-right: 0px;
 padding-left: 0px;
}
.footer-navi { 
 font-size: 12px;
 text-align: center;
}
/* specific item */
.archive-header {
 font-size: 14px;
 border: none;
 margin-top: 4px;
 margin-bottom: 5px;
 padding-left: 14px;
 margin-right: 2px;
 width: auto;
 padding-bottom: 7?px;
 padding-top: 4px;
 background-image: url(img/navi93.gif);
 background-repeat: no-repeat;
 background-position: bottom;
 height: 33px;
 padding-right: 2px;
}
.topic-path { 
 font-size: 12px;
}
/* entry */
.date-header,
.entry-content {
 position: static;
 clear: both;
}
.entry,
.trackbacks,
.comments,
.archive {
 position: static;
 overflow: hidden;
 clear: both;
 width: 100%;
 margin-bottom: 20px;
}
.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed,
.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
 clear: both;
}
.entry-body,.entry-more {
 margin: 10px 0;
}
.entry-more-link{ text-align: right; }
.comments-open-footer,
.archive-content {
 clear: both;
 margin: 5px 10px 20px 10px;
}
.comments-open label { display: block; }
#comment-author, #comment-email, #comment-url, #comment-text {
 width: 240px;
}
#comment-bake-cookie {
 margin-left: 0;
 vertical-align: middle;
}
.comments-open-header {
 clear: both;
}
#comment-post {
 font-weight: bold;
}
.date-header {
 margin: 5px 0;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
}
.entry-header {
 margin-top: 10px;
 padding: 0 0 0 10px;
 color: #666;
 font-size: 14px;
 font-weight: bold;
}
.entry-header a { text-decoration: none; }
.entry-content,
.comment-content,
.trackback-content {
 margin: 0;
 line-height: 1.5;
}
.entry-footer,
.comment-footer,
.trackback-footer {
 margin: 5px 10px 0 0;
 border-top: 1px dotted #dae0e6;
 padding: 5px 0;
 color: #666;
 font-size: 10px;
 text-align: right;
}
.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer {
 margin-left: 10px;
}
.content-nav
{
 margin: 5px 0;
 text-align: center;
}
.content-nav-bread
{
 position: relative;
 margin: 5px 0;
 text-align: left;
}
#trackbacks-info {
 margin: 10px 0;
 border: 1px dashed #a3b8cc;
 padding: 0 10px;
 color: #292e33;
 font-size: 11px;
 text-align: center;
 background: #e6ecf2;
}
.comments-open-footer {
 margin: 10px 0;
}
.gotop { text-align: right; clear: both;}
.img
{
 float: left;
 margin-right: 5px;
 text-align: center;
}
/* header */
.search-results-header,
.trackbacks-header,
.comments-header,
.comments-open-header {
 /* ie win (5, 5.5, 6) bugfix */
 p\osition: relative;
 width: 100%;
 w\idth: auto;
 margin: 5px 0;
 border-left: 5px solid #666666;
 padding: 3px 0 3px 8px;
 color: #333333;
 font-size: 1em;
 font-weight: bold;
 line-height: 1.25;
 clear: both;
}
.module-header {
 /* ie win (5, 5.5, 6) bugfix */
 p\osition: relative;
 width: 100%;
 w\idth: auto;
 border-left: 5px solid #666666;
 padding: 5px;
 color: #333333;
 line-height: 1.25;
 margin: 0px;
 font-size: 0.8em;
 font-weight: bold;
 text-transform: uppercase;
}
/* pickup */
.pickup
{
 width: auto;
 height: auto;
 margin: 5px 0;
 padding: 5px;
 border: 1px solid #9999cc;
 line-height: 1.5;
}
.pickup1
{
 width: 47%; 
 height: 190px;
 margin: 5px 0;
 padding: 5px;
 line-height: 1.5;
 float: left;
}
.pickup2
{
 width: 47%; 
 height: 190px;
 margin: 5px 0;
 padding: 5px;
 line-height: 1.5;
 float: right;
}
/* two-column-left tweaks */
.layout-two-column-left #alpha
{
 float: right;
}
.layout-two-column-left #beta
{ 
 float: left;
}

/* information tweaks */
.top-layout-information #alpha-showcase
{
 display: none;
}
/* showcase tweaks */
.top-layout-showcase #alpha-information
{
 display: none;
}
.top-layout-showcase #alpha-inner
{
 padding-top: 5px;
}
