/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt/mt-static/themes-base/blog.css);
@import url(/mt/mt-static/themes/minimalist-red/screen.css);
/* end StyleCatcher imports */

/*-- 全体的なルール YUI --*/
html   {
height:100%;
margin-bottom:1px;
}

body {
color: #4c0000;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { 
margin: 0; 
padding: 0;
}

table {
border-collapse: collapse; 
border-spacing: 0; 
}

fieldset,img { 
border: 0; 
}

address,caption,cite,code,dfn,em,th,var {
font-style: normal; 
font-weight: normal; 
}

em {
font-style: normal; 
font-weight: bold; 
}

li {
list-style: none; 
}

caption,th {
text-align: left; 
}

h1,h2,h3,h4,h5,h6 {
font-size: 100%; 
font-weight: normal; 
}

q: before,q: after {
content: ''; 
}

abbr,acronym {
border: 0; 
}

sup {
vertical-align: text-top; 
}

sub {
vertical-align: text-bottom; 
}

input,textarea,select {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
}

form #search {
width: 100px;
}

input,textarea,select {
*font-size: 100%;
}

legend {
color: #000000;
}

hr {
margin: 0;
padding: 0;
display: none;
}


/*-- フォントルール YUI --*/
body {
font:13px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
*font-size: small;
*font: x-small;
line-height: 1.6;
background: url(http://syoumyouji.jp/meisui/images/bg_body.jpg) #ff697a center top no-repeat;
}

table {
font-family:monospace;
font-size: inherit;
font:100%;
}

pre,code,kbd,samp,tt {
font-family:monospace;
*font-size:108%;
line-height:100%;
}

big {
font-size: 15px
}

small {
font-size: 11px
}

/*-- レイアウトブロック --*/
body {
margin: 0;
padding: 0;
}

#container {
margin: 0 auto;
padding: 0;
width: 900px;
}

h1,
#container-inner,
#header,
#header-inner,
#header-content,
#header-name {
margin: 0;
padding: 0;
background: none;
position: relative;
}

#header {
margin: 0;
padding: 0;
border: 0;
width: 900px;
}

#header-content {
margin: 0 0 0 20px;
padding: 0;
width: 860px;
height: 160px;
}

#header-name {
margin: 0;
padding: 0;
width: 145px;
height: 150px;
float: left;
}

#header-description {
margin: 0;
padding: 0;
width: 370px;
height: 150px;
float: left;
}

#content {
margin: 0;
padding: 0;
width: 900px;
}

#content-inner {
margin: 0;
padding: 0;
width: 900px;
}

#footer {
margin: 0 0 8px;
padding: 0;
width: 900px;
background: none;
}

#footer-inner {
margin: 0;
padding: 0 0 8px;
width: 900px;
}

#footer-content {
margin: 0;
padding: 12px 0;
text-align: center;
font-size: 10px;
color: #990000;
line-height: 1em;
}

/*-- レイアウトtwt --*/
.layout-twt #alpha {
margin: 0;
padding: 0;
width: 480px;
left:210px;
}

.layout-twt #beta {
margin: 0;
padding: 0;
width: 180px;
left: -460px;
}

.layout-twt #gamma {
margin: 0;
padding: 0;
width: 180px;
left: 40px;
}

/*-- 3カラム設定 --*/
#alpha-inner,
#gamma-inner,
#beta-inner {
margin: 0;
padding: 0;
}

#beta .widget-header {
margin: 0;
padding: 0;
border: 0;
}

#beta .widget-content {
margin: 0;
padding: 0;
}

#gamma .widget-header {
margin: 0;
padding: 0;
border: 0;
}

#gamma .widget-content {
margin: 0;
padding: 0;
}

#beta .widget-content img {
margin: 0 0 8px 0;
padding: 0;
}

/*-- メインコラム --*/
.maincol {
margin: 0;
padding: 0;
width: 480px;
}

.maincol-corner1 {
margin: 0;
padding: 0;
border: 0;
width: 480px;
width: 10px;
}

.maincol-corner2 {
margin: 0 0 16px 0;
padding: 0;
border: 0;
width: 480px;
width: 10px;
}

.maincol-corner1 img,
.maincol-corner2 img {
margin: 0;
padding: 0;
border: 0;
}

.maincol-header {
margin: 0;
padding: 0 12px 4px 12px;
width: 456px;
line-height: 1.25;
background: url(http://syoumyouji.jp/meisui/images/bg_asset5.png) repeat-y;
behavior: expression(IEPNGFIX.fix(this));
}

.maincol-meta {
margin: 0;
padding: 4px 12px 8px 12px;
border: 0;
text-align: right;
font-size: 11px;
font-weight: normal;
}

.maincol-meta2 {
margin: 0;
padding: 0 12px;
border: 0;
text-align: right;
font-size: 11px;
font-weight: normal;
}

.maincol-meta3 {
margin: 0;
padding: 0;
border: 0;
text-align: right;
font-size: 11px;
font-weight: normal;
}

.maincol-content {
margin: 0;
padding: 0;
background: url(http://syoumyouji.jp/meisui/images/bg_asset2.png) repeat-y;
behavior: expression(IEPNGFIX.fix(this));
}

.maincol-content2 {
margin: 0;
padding: 8px 0 0 0;
background: url(http://syoumyouji.jp/meisui/images/bg_asset2.png) repeat-y;
behavior: expression(IEPNGFIX.fix(this));
}

.maincol-body,
.asset-more {
margin: 0;
padding: 0 12px;
}

.maincol-body p,
.asset-more p {
padding-bottom: 16px;
}

.emoddy {
margin-bottom: -1px;
}

.maincol-name,
.maincol-title {
margin: 0;
padding: 0;
font-size: 14px;
font-weight: bold;
color: #ffffff;
}

a { text-decoration: underline; }
a:link { color: #0000ee; background: none; }
a:visited { color: #551a8b; background: none; }
a:active { color: #ff0000; background: none; }
a:hover { text-decoration: none; }
.maincol-name a { text-decoration: underline; }
.maincol-name a:link { color: #ffdd00; background: none; }
.maincol-name a:visited { color: #ffdd00; background: none; }
.maincol-name a:active { color: #ff5500; background: none; }
.maincol-name a:hover { color:#ffffff; background: none; text-decoration: none; }
.maincol-title a { text-decoration: underline; }
.maincol-title a:link { color: #ffdd00; background: none; }
.maincol-title a:visited { color: #fffdd00; background: none; }
.maincol-title a:active { color: #ff5500; background: none; }
.maincol-title a:hover { color:#ffffff; background: none; text-decoration: none; }

.maincol-inner-archive {
margin: 0;
padding: 0;
}

.maincol-body dl {
clear: both;
}

.maincol-body dd {
margin: 0;
padding: 0 0 4px 0;
width: 64px;
font-size: 11px;
line-height: 1.4em;
font-weight: bold;
display: block;
float: left;
}

.maincol-body dt {
margin: 0;
padding: 0 0 4px 0;
width: 380px;
font-size: 11px;
line-height: 1.4em;
display: block;
float: left;
}

#mail-form-author input,
#mail-form-email input,
#mail-form-subject input,
#mail-form-text textarea {
width: 380px;
}

#mail-form-footer {
text-align: center;
}

.maincol-body object,
.maincol-body embed {
margin: 0 0 8px;
padding: 0;
}

#page-title {
margin: 0;
padding: 0 12px;
width: 456px;
font-size: 14px;
font-weight: bold;
color: #990000;
line-height: 1;
}

.archive {
margin: 0;
padding: 0 0 8px;
}

.archive-header {
margin: 0;
padding: 0 12px;
font-size: 14px;
font-weight: bold;
color: #990000;
}

.archive-content {
margin: 0;
padding: 0 12px;
}
				
.entry-categories,
.asset-more-link {
margin: 0;
padding: 0 12px;
border: 0;
text-align: right;
font-size: 11px;
font-weight: normal;
}

.excerpt-next {
font-size: 11px;
}

.maincol-footer {
margin: 0;
padding: 0;
border: 0;
}

.content-nav {
margin: 0 0 8px;
font-size: 11px;
}

.inner {
margin: 0;
padding: 0;
}

/*-- コメント・トラックバックコラム --*/
.comments,
.trackbacks {
margin: 0;
padding: 0;
width: 480px;
background: url(http://syoumyouji.jp/meisui/images/bg_asset2.png) repeat-y;
behavior: expression(IEPNGFIX.fix(this));
}

.even {
margin-bottom: 8px;
padding-top: 8px;
background: url(http://syoumyouji.jp/meisui/images/bg_asset6.png) repeat-y;
behavior: expression(IEPNGFIX.fix(this));
}

.comment,
.trackback {
margin: 0;
padding: 0;
border: 0px;
}

.comments-inner1,
.comments-inner2,
.trackbacks-inner {
margin: 0;
padding: 0;
border: 0;
width: 480px;
}

.trackbacks-header,
.comments-header {
margin: 0;
padding: 0 12px 4px 12px;
font-weight: bold;
color: #990000;
font-size: 13px;
}

.comments-open-header {
margin: 0;
padding: 4px 12px 4px 12px;
font-weight: bold;
color: #990000;
font-size: 13px;
}

.comment-header,
.trackback-header {
margin: 0;
padding: 8px 12px;
}

.comment-header2 {
margin: 0;
padding: 8px 12px;
}

.comments-content,
.trackbacks-content {
margin: 0;
padding: 0;
}

.comment-content,
.trackback-content {
margin: 0;
padding: 0 12px;
}

.comments-open-content {
margin: 0;
padding: 0 12px;
}

#comments-open-data dl,
#comments-open-data div {
clear: both;
}

#comment-greeting,
#comments-open-data,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-reply,
#comments-open-text,
#comments-open-captcha {
margin: 0;
padding: 0;
font-size: 11px;
line-height: 1.4em;
}

#comment-form-remember-me,
#comments-open-footer {
margin: 0;
padding: 0 0 4px 0;
font-size: 11px;
line-height: 1.4em;
text-align: center;
}

#comment-form-name dd,
#comment-form-email dd,
#comment-form-url dd,
#comments-open-text dd {
margin: 0;
padding: 0 0 4px 0;
width: 64px;
font-size: 11px;
line-height: 1.4em;
display: block;
float: left;
}

#comment-form-name dt,
#comment-form-email dt,
#comment-form-url dt,
#comments-open-text dt {
margin: 0;
padding: 0 0 4px 0;
width: 380px;
font-size: 11px;
line-height: 1.4em;
display: block;
float: left;
}

#comment-form-reply {
margin: 0;
padding: 0 0 8px;
}

#comment-form-name input,
#comment-form-email input,
#comment-form-url input,
#comments-open-text textarea {
width: 380px;
}

.comment-content p,
.trackback-content p {
margin: 0;
padding: 0;
}

.trackbacks-info {
margin: 0;
padding: 0 12px;
border: 0;
text-align: right;
font-size: 11px;
font-weight: normal;
}

/*-- サイドバーコラム --*/
.widget-list-item {
margin: 0;
padding: 0;
}

.sidecol {
margin: 0;
padding: 0;
width: 180px;
background: url(http://syoumyouji.jp/meisui/images/bg_widget2.png) repeat-y;
behavior: expression(IEPNGFIX.fix(this));
}

.sidecol-inner {
margin: 0;
padding: 8px 0 0 0;
width: 180px;
}

.sidecol-corner1 {
margin: 0;
padding: 0;
border: 0;
width: 180px;
width: 10px;
}

.sidecol-corner2 {
margin: 0 0 8px 0;
padding: 0;
border: 0;
width: 180px;
width: 10px;
}

.sidecol-corner1 img,
.sidecol-corner2 img {
margin: 0;
padding: 0;
border: 0;
}

.sidecol-header {
margin: 0;
padding: 1px 8px 4px 8px;
width: 164px;
display: block;
font-size: 12px;
font-weight: bold;
line-height: 1;
color: #ffffff;
background: url(http://syoumyouji.jp/meisui/images/bg_widget4.png) repeat-y;
behavior: expression(IEPNGFIX.fix(this));
}

.sidecol-header a { text-decoration: none; }
.sidecol-header a:link { color: #ffdd00; background: none; }
.sidecol-header a:visited { color: #ffdd00; background: none; }
.sidecol-header a:active { color: #ff5500; background: none; }
.sidecol-header a:hover { color:#ffff00; background: none; }

.sidecol-content {
margin: 0 auto;
padding: 0 8px;
width: 164px;
font-size: 12px;
line-height: 1.2em;
}

.sidecol-content form {
padding: 0 0 5px;
}

.sidecol-content ul {
margin: 0;
padding: 0;
}

.sidecol-content li {
margin: 0;
padding: 0 0 4px 6px;
font-size: 11px;
background: url(http://syoumyouji.jp/meisui/images/bg_li.png) no-repeat;
}

.sidecol-content li ul {
margin: 0;
padding: 2px 0 0;
}

.sidecol-content li ul li {
margin: 0;
padding: 0 0 1px;
background: none;
}

li.feedicon {
margin: 0;
padding: 0 0 4px 12px;
background: url(http://syoumyouji.jp/mt/mt-static/images/status_icons/feed.gif) 0 1px no-repeat;
}

/*-- ギャラリーページ --*/
.ph-gallery img {
margin: 0 4px 6px 0;
padding: 4px;
border: 1px solid #dddddd;
}

/*-- グローバルメニュー --*/
#global {
margin: 0 auto;
width: 860px;
height: 35px;
}

#global-inner {
margin: 0 auto;
width: 860px;
height: 35px;
}

#navi {
margin: 0 auto;
padding: 0;
width: 692px;
text-align: center;
}

#navi li {
margin: 0;
padding: 0;
height: 35px;
list-style-type: none;
float: left;
}

/*-- NEWマーク --*/
span.new {
display: none;
color: #f30079;
}

.clearfix:after {
content: "";
display: block;
clear: both;
}
