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

/* Default ---------------------------------------------------------------- */
/* Global */
body { font: normal 13px Lucida Grande, Lucida Sans Unicode, Lucida Sans, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;}
/* Header */
#header { border-top-width: 10px; border-top-style: solid;}
#header-inner { position: relative;}
#header-name { margin: 0 0 5px 0; line-height: 1;}
#header-name2 { margin: 0 0 5px 0; line-height: 1;}
#header- { margin: 0; font-size: 14px; line-height: 1.125;}
#header a { text-decoration: none;}
#header a:hover { text-decoration: underline;}
/* Content */
.asset-name { font-size: 22px; font-weight: bold;}
.asset-name a { text-decoration: none;}
.asset-name a:hover { text-decoration: underline;}
.asset-content { margin: 5px 0;}
.asset-more-link { font-weight: bold;}
.asset- { border-top: 1px solid #f7c5dd;}
.asset-footer { border-top: 1px solid #f7c5dd;}
.asset-footer a,.comment-footer a { font-weight: normal;}
.content-nav { margin: 5px 0 10px;}
.archive-title { margin: 5px 0 30px; font-size: 26px; font-weight: bold;}
.trackbacks-info,.trackback-content,.comment-content,.comments-open-content,.comments-closed { margin: 5px 0;}
.widget-header,.trackbacks-header,.comments-header,.comments-open-header,.archive-header,.search-form-header,.search-results-header { margin: 0; padding: 5px 0; font-size: 18px; font-weight: bold;}
.search-results-header { margin-bottom: .25em;}
.asset-more-link,.asset-meta,.comment-footer,.trackback-footer,.typelist-thumbnailed { font-size: 11px;}
/* Footer */
#footer-content,#footer-content a { color: #fff;}
/* Utility */
.widget-header,.trackbacks-header,.comments-header,.comments-open-header,.archive-header,.search-form-header,.search-results-header { /* ie win (5, 5.5, 6) bugfix */ p\osition: relative; width: 100%; w\idth: auto;}
/* Global ----------------------------------------------------------------- */
body { color: #333;  background: #ffebfd url(images/body.gif) repeat-x fixed top center; }
a { color: #99385e;  font-weight: bold; }
a:hover { text-decoration: none;}
/* Layout ----------------------------------------------------------------- */
#container-inner,#content { background-color: #fff;}
#header-inner, #content-inner, #footer-inner { padding-top: 0; padding-bottom: 0;}
#header-inner, #beta-inner, #gamma-inner { padding-right: 0; padding-left: 0;}
/* Header ----------------------------------------------------------------- */
#header {  border-color: #e6a2be;  background: #fbeff3 url(images/header.png) no-repeat bottom left; }
#header a { color: #a2005c; font-weight: normal;}
* html #header-content { /*HACK targets IE6 but not 7, instead of min-height*/ height: 74px;}#header-content { width: 770px;  min-height: 74px;  margin: 20px 0 116px 20px;}
#header-content img{ /* サイトロゴ */
position: absolute; /* ヘッダの左上に表示する仕掛け */
top: 0px; /* ヘッダの左上に表示する仕掛け */
padding-left: 770px;
margin: 0px;
z-index: 1; /* サイトロゴをテキストの後ろに表示 */
}
#header-name { color: #a2005c;  font-size: 20px; font-weight: normal;}
#header-name2 { color: #a2005c; font-size: 14px; font-weight: normal; text-align: right;}
#header-description { color: #6f6f6f;  font-weight: normal; }
#header { margin-bottom: 10px;}
#header-inner { padding-bottom: 20px; padding-left: 27px;}
/* Content ---------------------------------------------------------------- */
.asset { background: url(images/post-ornament.gif) no-repeat 0 0;}
.asset-header { margin-top: 15px;border-bottom: 1px solid #f7c5dd;}
.asset-header,.asset-content,.asset-footer { margin-left: 27px; margin-right: 27px;} 
.asset-name,.asset-name a,.archive-title { color: #82003e;}
.comment-footer,.comment-footer a,.trackback-footer { color: #999;}
.asset-footer { border-top-color: #f7c5dd;}
.comments-header,.comments-open-header,.trackbacks-header,.archive-header,.search-form-header,.search-results-header { color: #99385e;}
.archive-list-item { margin-bottom: 5px;}
/* Widget ----------------------------------------------------------------- */
.layout-wtt #content-inner { background: transparent url(images/content-wtt.gif) repeat-y scroll right top; }.layout-twt #content-inner { background: transparent url(images/content-twt.gif) repeat-y scroll left top; }.layout-wt #content-inner { background: transparent url(images/content-wt.gif) repeat-y scroll right top; }.layout-tw #content-inner { background: transparent url(images/content-tw.gif) repeat-y scroll left top; }
#content .widget { border-bottom: 1px solid #f7c5dd;}
.widget-header,.widget-content { margin-right: 15px; margin-left: 15px;}
.widget-header { margin-top: 10px;}
.widget-header,.widget-header a { color: #99385e; font-weight: bold;}
.widget-content { margin-bottom: 15px;}
.widget-content a { color: #999;}
.widget-about .widget-header { margin-bottom: 10px;}
#content .widget-powered .widget-content { margin: 0; background-color: #fff2fe;}
.layout-wtt #content #beta .widget-powered .widget-content,.layout-twt #content #gamma .widget-powered .widget-content,.layout-wt #content #beta .widget-powered .widget-content { margin-left: 1px;}
.layout-twt #content #beta .widget-powered .widget-content,.layout-tw #content #beta .widget-powered .widget-content { margin-right: 1px;}
.widget-email .widget-content,.widget-subscribe .widget-content,.widget-syndicate .widget-content { margin-top: 15px;} 
.widget-header { font-size: 14px;}
.widget-header a { text-decoration: none;}
.widget-header a:hover { text-decoration: underline;}
.widget-content { margin-top: 5px; margin-bottom: 20px; font-size: 11px;}
/* "Powered By" Widget */
.widget-powered .widget-content { padding: 10px; text-align: center;}
/* Calendar Widget */
.widget-calendar .widget-content table { font-size: 10px;}
/* Footer Widgets */
#footer .widget { margin: 10px 0;}
#footer .widget-content { padding-right: 0; padding-left: 0;}
#footer .widget-powered .widget-content { padding: 0; text-align: left;}
/* Footer ----------------------------------------------------------------- */
#footer {  background-color: #e6a2be; }
#footer-content { margin: 20px 0;}
/* Utilities -------------------------------------------------------------- */
#header:after,#header-inner:after,#content:after,#alpha-inner:after,#beta-inner:after,#gamma-inner:after,#footer:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0;}
#header-inner,#content-inner,#footer-inner,.asset-body { height: 1%;}
/* Custom Styles ---------------------------------------------------------- */
.asset-stream .asset-header-content { padding: 15px 0 0 27px;}
.item {
display: inline;
float: left;
margin: 0pt 5px 8px;
overflow: hidden;
text-align: center;
vertical-align: middle;
width: 70px;
height: 70px;
}

#content .box_top {
	margin:5px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	background:#FFFFFF;	
	color: #000000;
	font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
	font-size: 14px;width: 500px;
	border: 1px solid #f7c5dd;
	overflow: hidden;
	}
#content .box_top p {font-size: 14px; color: #2f2f2f;}
#content p.pink_b{/* em以外では色をつける */
font-style: normal;
font-weight: bold;
color: #ff3399;
border-bottom: 2px solid #00cc33;margin: 3px 0px 3px 0px;
}
#content p.small   { margin : 0px; text-align : center ;font-size: 10px;color: #666666; }
.center {text-align: center;}

/* フォントタグを使わずに色付け
～ただし論理的強調と視覚的強調（b,i）は区別する */
strong{
color: #cc0000;
}
strong.normal{
color: #000000;
font-weight: bold;
}
.st_tag{
color: #008040;
font-weight: normal;
}
.ora{
color: #FF6600;
font-weight: normal;
}

em{
color: #0000cc;
font-style: normal;
font-weight: bold;
}
em.normal{
color: #000000;
font-style: italic;
font-weight: normal;
}
b{/* strong以外では色をつける */
color: #ff3399;
}
i{/* em以外では色をつける */
font-style: normal;
font-weight: normal;
color: #008040;
}
.green{/* em以外では色をつける */
font-style: normal;
font-weight: normal;
color: #00cc33;
}
.pink_b{/* em以外では色をつける */
font-style: normal;
font-weight: bold;
color: #ff3399;
border-bottom: 2px solid #00cc33;margin: 3px 0px 3px 0px;
}


div#navi{
	margin: 2px 0 10px 0px;
	height: 20px;width: 520px;
	background: #fff;
}

div#navi p{
	margin: 2px 0 0 0px;
	font-size: 8pt;
	line-height: 11pt;color: #555555;
}

div#navi a { color: #555555;text-decoration: none;font-weight: normal; }
div#navi a:hover { color: #99385e;text-decoration: underline;font-weight: normal;}

