/* basic elements: tarosite.net 2005f stylesheet */

html { 
margin: 0;
padding: 0;
}

body { 
margin: 0;
padding: 0;
font-family: Myriad, Helvetica, Arial;
font-size: 13px;
color: #555555;
background-color: #dddddd;
 }

form, input { 
margin: 0; 
padding: 0;
 }

a { 
text-decoration: none; 
color: #999999;
border-bottom: 1px dotted #999999;
 }

a:hover { 
text-decoration: none; 
color: #ff6633;
border-bottom: 1px solid #ff5522;
 }

a img { 
border: 0; 
text-decoration: none;
 }

h1, h4, h5, h6 { font-weight: bold; }
h1, h4, h5, h6, p, ol, ul, pre, blockquote {
margin-top: 10px;
margin-bottom: 10px; }

/* standard helper classes */

.bodytenpo{
     width:450px;
     
     }

.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 class wraps enclosing block element around inner floated elements */
.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; }
/* */

/* flamework design */

body { text-align: left; } /* center on ie */

#container { 
position: center;
margin: 0 auto; /* center on everything else */
width: 990px;
border: 1px solid #555555;
background-color: #ffffff;
 }

#banner { 
width: 990px;
height: 80px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image: url(http://majunior.co.jp/images/majunior_header_20110306.jpg);
 }

#head-menu {
width: auto;
height: 40px;
background-color: #ffffff;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #ffffff;
font-size: 12px;
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
text-align: center;
}



#pagebody {
float: right;
width: 750px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
 }

#chest { 
float: left;
width: 240px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#footer { 
width: 990px;
margin: 0px;
padding: 0px;
}
 
 /* banner */

#banner img {
margin: 0px;
padding: 0px;
}

#banner-img {
width: 700px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#banner-link {
width: 200px;
margin: 0px 0px 0px 0px;
padding: 15px 15px 15px 15px;
float: right;
}

.banner-menu {
color: #ffffff;
font-size: 12px;
font-family: Myriad, Helvetica, Arial;
font-weight: bold;
text-align: right;
line-height: 120%;
text-shadow: #461000 0 2px 3px;
 }

.banner-menu a {
color: #ffffff;
text-decoration: none;
border: none;
text-shadow: #461000 0 2px 3px;
 }

.banner-menu a:hover {
color: #ff5522;
text-decoration: none;
border: none;
text-shadow: #ffffff 0 2px 3px;
 }

#head-menu img {
margin: 0px;
padding: 0px;
}

#head-menu a {
margin: 0px;
padding: 0px;
text-decoration: none;
border: 0px;
}



/* pagebody */

#pagebody-inner {
margin: 0px;
padding: 5px 5px 5px 5px;
background-color: #ffffff;
color: #555555;
font-size: 13px;
font-family: Myriad, Helvetica, Arial;
font-weight: normal;
line-height: 130%;
text-align: left;
 }

.date-header { 
margin: 0px 0px 0px 0px;
font-size: 11px;
font-weight: normal;
color: #999999;
padding: 0px 0px 0px 30px;
}

.entry-header { 
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 5px;
color: #ffffff;
font-size: 15px;
font-weight: bold;
height: 25px;
background-color: #ff5522;
border-left: 25px solid #dddddd;
 }

.entry-content,
.comment-content,
.trackback-content {
margin: 15px;
line-height: 1.5;
 }

.entry-content strong {
margin-top: 5px;
font-size: 14px;
font-weight: bold;
color: #111111;
 }
 
.entry-content blockquote {
margin: 30px;
padding-left: 10px;
border-left: 5px solid #999999;
font-size: 12px;
color: #999999;
 }

.entry-content blockquote p {
font-size: 12px;
color: #999999;
 }

.entry-contentcolumn {
margin: 5px;
padding: 5px;
border: 1px solid #ff5522;
 }

.entry-footer,
.comment-footer,
.trackback-footer { 
margin: 0 0 20px 0;
border-top: 1px solid #dddddd;
padding-top: 3px;
color: #666666;
font-size: 10px;
text-align: right;
 }

.entry-footer img,
.comment-footer img,
.trackback-footer img {
border: none;
margin: none;
padding: none;
}

.comment-content,
.trackback-content,
.comment-footer,
.trackback-footer { 
margin-left: 10px;
 }

.content-nav { 
margin-top: 0;
padding: 5px;
font-size: 13px;
font-family: Myriad, Helvetica, Arial;
font-weight: normal;
text-align: left;
 }

#trackbacks-info {
margin: 10px 0;
border: 1px dddddd #aaaaaa;
padding: 0 10px;
color: #333333;
font-size: 11px;
text-align: center;
background: #dddddd;
 }

.comments-open-footer { 
margin: 10px 0;
 }

/* chest */

#chest-inner {
margin: 0px;
padding: 0px;
background-color: #ffffff;
color: #555555;
font-size: 12px;
font-family: Myriad, Helvetica, Arial;
font-weight: normal;
line-height: 130%;
 }

#chest-inner a {
color: #999999;
text-decoration: none;
border-bottom: 1px dotted #999999;
}

#chest-inner a:hover {
color: #ff5522;
text-decoration: none;
border-bottom: 1px solid #ff5522;
}

.module-header {
background-color: #ffffff;
color: #ff5522;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
text-align: left;
font-weight: normal;
border: 1px #ff3300 solid;
margin: 0px 0px 5px 0px;
padding: 5px;
}

.module-content {
color: #555555;
background-color: #ｆｆｆｆｆｆ;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
text-align: left;
line-height: 150%;
margin-bottom: 0px;
border: 1px solid #ff5522;
padding: 0px;
margin: 5px;
}

.module-header-categories {
background-color: #333333;
color: #ffffff;
font-family: Helvetica, Arial, sans-serif;
font-size: 13px;
text-align: left;
font-weight: bold;
border: 1px 0px 1px 0px #000000 solid;
padding: 5px;
margin: 0px;
}

.module-content-categories ul {
padding: 0px;
margin: 0px;
}

.module-content-categories li {
background-color: #555555;
color: #dddddd;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
text-align: left;
font-weight: bold;
border: 1px 0px 1px 0px #000000 solid;
padding: 5px 5px 5px 20px;
list-style-type: none;
line-height: 150%;
border: 1px 0px 1px 0px solid #000000;
}

.module-content-categories a {
border: none;
}

.module-photo { background: none; }
.module-photo img { border: solid 1px #fff; }

.module-list { 
padding-left: 0px;
margin: 5px;
padding: 10px;
}

.module-list .module-list {
padding-left: 0px;
margin: 0px;
margin-bottom: 30px;
padding: 15px;
}

.module-list-item {
color: #333333;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
text-align: left;
line-height: 150%;
margin-bottom: 10px;
list-style-type: none;
}

/* footer */
#footer-inner { 
margin: 10px;
border-top: 3px double #999999;
text-align: right;
font-size: 10px;
font-weight: light;
color; #999999;
font-family: Myriad, Helvetica, Arial;
line-height: 130%;
 }
